summaryrefslogtreecommitdiff
path: root/gtk/gtklistbox.c
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2014-04-13 13:51:49 -0700
committerMatthias Clasen <mclasen@redhat.com>2014-04-13 14:04:08 -0700
commitdbf3a0681a3de0e7e688cbc3f499dce8a5f3840b (patch)
treef68c417ee9073aeebe613449b3359c7d717925f2 /gtk/gtklistbox.c
parentac5fbb5ef3183c4b5699fcb71102c1f040a66fcf (diff)
downloadgtk+-dbf3a0681a3de0e7e688cbc3f499dce8a5f3840b.tar.gz
listbox: Emit ::row-selected as we used to
The listbox selection test was failing because we were not emitting these signals anymore.
Diffstat (limited to 'gtk/gtklistbox.c')
-rw-r--r--gtk/gtklistbox.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/gtk/gtklistbox.c b/gtk/gtklistbox.c
index d67440f494..5baa4ec565 100644
--- a/gtk/gtklistbox.c
+++ b/gtk/gtklistbox.c
@@ -944,7 +944,10 @@ gtk_list_box_set_selection_mode (GtkListBox *box,
g_object_notify_by_pspec (G_OBJECT (box), properties[PROP_SELECTION_MODE]);
if (dirty)
- g_signal_emit (box, signals[SELECTED_ROWS_CHANGED], 0);
+ {
+ g_signal_emit (box, signals[ROW_SELECTED], 0, NULL);
+ g_signal_emit (box, signals[SELECTED_ROWS_CHANGED], 0);
+ }
}
/**
@@ -2214,7 +2217,10 @@ gtk_list_box_remove (GtkContainer *container,
gtk_widget_queue_resize (widget);
if (was_selected)
- g_signal_emit (box, signals[SELECTED_ROWS_CHANGED], 0);
+ {
+ g_signal_emit (box, signals[ROW_SELECTED], 0, NULL);
+ g_signal_emit (box, signals[SELECTED_ROWS_CHANGED], 0);
+ }
}
static void