[gtk+] Don't activate GtkExpander if mouse dragged away
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+] Don't activate GtkExpander if mouse dragged away
- Date: Tue, 17 Sep 2013 02:43:37 +0000 (UTC)
commit c298c7accef0fad63a54ca51059f4c4aac5583b1
Author: Philip Chimento <philip chimento gmail com>
Date: Wed Aug 21 22:03:02 2013 -0700
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 files changed, 2 insertions(+), 1 deletions(-)
---
diff --git a/gtk/gtkexpander.c b/gtk/gtkexpander.c
index 60c82da..f725b05 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;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]