diff options
-rw-r--r-- | gtk/gtklistbox.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/gtk/gtklistbox.c b/gtk/gtklistbox.c index 5dbdb10c41..57434771a2 100644 --- a/gtk/gtklistbox.c +++ b/gtk/gtklistbox.c @@ -1765,7 +1765,10 @@ gtk_list_box_update_selection_full (GtkListBox *box, g_signal_emit (box, signals[ROW_SELECTED], 0, row); } else - gtk_list_box_select_all_between (box, selected_row, row, FALSE); + { + priv->selected_row = selected_row; + gtk_list_box_select_all_between (box, selected_row, row, FALSE); + } } else { |