From: Jan Djärv Date: Tue, 20 Apr 2010 11:38:30 +0000 (+0200) Subject: gtkutils.c (xg_event_is_for_scrollbar): Check if grabbed widget is a scrollbar. X-Git-Tag: emacs-pretest-24.0.90~104^2~275^2~438^2~474 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=3bb49aaf02507540cefed269bd410d318f8c81b4;p=emacs.git gtkutils.c (xg_event_is_for_scrollbar): Check if grabbed widget is a scrollbar. --- diff --git a/src/ChangeLog b/src/ChangeLog index fb4bd4de1cc..4cb7383144d 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 c2b425b4562..b3805511bc9 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;