From 3bb49aaf02507540cefed269bd410d318f8c81b4 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Jan=20Dj=C3=A4rv?= Date: Tue, 20 Apr 2010 13:38:30 +0200 Subject: [PATCH] gtkutils.c (xg_event_is_for_scrollbar): Check if grabbed widget is a scrollbar. --- src/ChangeLog | 5 +++++ src/gtkutil.c | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/ChangeLog b/src/ChangeLog index fb4bd4de1c..4cb7383144 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,3 +1,8 @@ +2010-04-20 Jan Djärv + + * gtkutil.c (xg_event_is_for_scrollbar): Check if grabbed + widget is a scrollbar. + 2010-04-20 Kenichi Handa * charset.c (char_charset): Consider Vcharset_non_preferred_head diff --git a/src/gtkutil.c b/src/gtkutil.c index c2b425b456..b3805511bc 100644 --- a/src/gtkutil.c +++ b/src/gtkutil.c @@ -3371,8 +3371,8 @@ xg_event_is_for_scrollbar (f, event) || event->type == MotionNotify)) { /* If we are releasing or moving the scroll bar, it has the grab. */ - retval = gtk_grab_get_current () != 0 - && gtk_grab_get_current () != f->output_data.x->edit_widget; + GtkWidget *w = gtk_grab_get_current (); + retval = w != 0 && GTK_IS_SCROLLBAR (w); } return retval; -- 2.20.1