summaryrefslogtreecommitdiff
path: root/gtk/gtkclist.c
diff options
context:
space:
mode:
authorLars Hamann <lars@gtk.org>1999-02-10 23:15:26 +0000
committerLars Hamann <lars@src.gnome.org>1999-02-10 23:15:26 +0000
commit6475974086af288e116d18d75d5b23ed3c0e5833 (patch)
tree9f96c1818648acd47cf44415cb5caec225eaacb7 /gtk/gtkclist.c
parent1183c0ea697c34888cc68d3f8c01087fcb8cf923 (diff)
downloadgtk+-6475974086af288e116d18d75d5b23ed3c0e5833.tar.gz
don't autoselect focus_row in case of GTK_SELECTION_EXTENDED
Wed Feb 10 01:02:46 1999 Lars Hamann <lars@gtk.org> * gtk/gtkclist.c (real_remove_row): * gtk/gtkctree.c (gtk_ctree_remove_node): don't autoselect focus_row in case of GTK_SELECTION_EXTENDED * gtk/testgtk.c : few changes in clist/ctree examples.
Diffstat (limited to 'gtk/gtkclist.c')
-rw-r--r--gtk/gtkclist.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/gtk/gtkclist.c b/gtk/gtkclist.c
index f13449d33c..b3e6a7aaf2 100644
--- a/gtk/gtkclist.c
+++ b/gtk/gtkclist.c
@@ -2861,8 +2861,8 @@ real_remove_row (GtkCList *clist,
sync_selection (clist, row, SYNC_REMOVE);
- if ((clist->selection_mode == GTK_SELECTION_BROWSE ||
- clist->selection_mode == GTK_SELECTION_EXTENDED) && !clist->selection)
+ if (clist->selection_mode == GTK_SELECTION_BROWSE && !clist->selection &&
+ clist->focus_row >= 0)
gtk_signal_emit (GTK_OBJECT (clist), clist_signals[SELECT_ROW],
clist->focus_row, -1, NULL);