summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gtk/gtklistbox.c5
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
{