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
This commit is contained in:
Philip Chimento 2013-08-21 22:03:02 -07:00 committed by Matthias Clasen
parent f503d4debd
commit c298c7acce

View File

@ -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;
}