From c298c7accef0fad63a54ca51059f4c4aac5583b1 Mon Sep 17 00:00:00 2001 From: Philip Chimento Date: Wed, 21 Aug 2013 22:03:02 -0700 Subject: [PATCH] Don't activate GtkExpander if mouse dragged away Previously, when you clicked and held the button down on a GtkExpander's label or disclosure triangle, then moved the mouse away and released the button, the expander would still activate. This brings the behavior in line with the more generally expected behavior, as exhibited by GtkButton for example. https://bugzilla.gnome.org/show_bug.cgi?id=706345 --- gtk/gtkexpander.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/gtk/gtkexpander.c b/gtk/gtkexpander.c index 60c82da1f7..f725b05ffb 100644 --- a/gtk/gtkexpander.c +++ b/gtk/gtkexpander.c @@ -1041,7 +1041,8 @@ gtk_expander_button_release (GtkWidget *widget, if (event->button == GDK_BUTTON_PRIMARY && expander->priv->button_down) { - gtk_widget_activate (widget); + if (expander->priv->prelight) + gtk_widget_activate (widget); expander->priv->button_down = FALSE; return TRUE; }