listbox: set selected_row before emitting signal
Signal emittion was added in 6f857f87dc commit and it seems that
this is only place where selected_row is set after emitting signal.
Because of this gtk_list_box_get_selected_row currently returns NULL
as selected row if selection mode is set to GTK_SELECTION_BROWSE.
This commit is contained in:
@@ -1645,8 +1645,8 @@ gtk_list_box_update_selection_full (GtkListBox *box,
|
||||
{
|
||||
gtk_list_box_unselect_all_internal (box);
|
||||
gtk_list_box_row_set_selected (row, TRUE);
|
||||
g_signal_emit (box, signals[ROW_SELECTED], 0, row);
|
||||
priv->selected_row = row;
|
||||
g_signal_emit (box, signals[ROW_SELECTED], 0, row);
|
||||
}
|
||||
else if (priv->selection_mode == GTK_SELECTION_SINGLE)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user