else
gtk_tree_view_real_set_cursor (tree_view, NULL, CLEAR_AND_SELECT | CURSOR_INVALID);
}
- else if (selection_changed)
+ if (selection_changed)
g_signal_emit_by_name (tree_view->priv->selection, "changed");
}
_gtk_rbtree_remove (node->children);
- /* if we change the cursor, we also change the selection,
- * so no need to emit selection-changed. */
if (cursor_changed)
gtk_tree_view_real_set_cursor (tree_view, path, CLEAR_AND_SELECT | CURSOR_INVALID);
- else if (selection_changed)
+ if (selection_changed)
g_signal_emit_by_name (tree_view->priv->selection, "changed");
if (animate)