summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexander Larsson <alexl@redhat.com>2013-06-12 13:08:36 +0200
committerAlexander Larsson <alexl@redhat.com>2013-06-12 13:08:36 +0200
commit0c6b5fdf420e4ee6a6fc2ac71927cf1322a15cd0 (patch)
tree07ad3d6d16372ff250f1b3b6f0165c7ec6ffb99f
parent3a128a68b28271d3f19c801514c1fb8994c5f6f1 (diff)
downloadgtk+-0c6b5fdf420e4ee6a6fc2ac71927cf1322a15cd0.tar.gz
GtkListBox: minor fix
Move the check inside the existing chech which also checks for active_row != NULL for extra safety.
-rw-r--r--gtk/gtklistbox.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/gtk/gtklistbox.c b/gtk/gtklistbox.c
index 1ec189102c..6a77699494 100644
--- a/gtk/gtklistbox.c
+++ b/gtk/gtklistbox.c
@@ -1242,10 +1242,10 @@ gtk_list_box_real_button_release_event (GtkWidget *widget,
gtk_list_box_select_and_activate (list_box, priv->active_row);
else
gtk_list_box_update_selected (list_box, priv->active_row);
+
+ gtk_widget_unset_state_flags (GTK_WIDGET (priv->active_row),
+ GTK_STATE_FLAG_ACTIVE);
}
- if (priv->active_row_active)
- gtk_widget_unset_state_flags (GTK_WIDGET (priv->active_row),
- GTK_STATE_FLAG_ACTIVE);
priv->active_row = NULL;
priv->active_row_active = FALSE;
gtk_widget_queue_draw (GTK_WIDGET (list_box));