[gtk+/gtk-3-6] gtk: fix scrolling in modal dialogs when event_widget is insensitive
- From: Michael Natterer <mitch src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+/gtk-3-6] gtk: fix scrolling in modal dialogs when event_widget is insensitive
- Date: Fri, 14 Dec 2012 14:55:58 +0000 (UTC)
commit f89b149eeb7ddd8b39c21f294223357c2b3a7443
Author: Michael Natterer <mitch gimp org>
Date: Fri Dec 14 15:53:29 2012 +0100
gtk: fix scrolling in modal dialogs when event_widget is insensitive
When checking for modal grabs in gtk_main_do_event(), forward
GDK_SCROLL events to event_widget, even if it is insensitive.
(cherry picked from commit 343f1706bd51b830ff66c67b163f397889a96758)
gtk/gtkmain.c | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
---
diff --git a/gtk/gtkmain.c b/gtk/gtkmain.c
index dd141bd..87e00a5 100644
--- a/gtk/gtkmain.c
+++ b/gtk/gtkmain.c
@@ -1558,7 +1558,7 @@ gtk_main_do_event (GdkEvent *event)
* This is the key to implementing modality.
*/
if (!grab_widget ||
- (gtk_widget_is_sensitive (event_widget) &&
+ ((gtk_widget_is_sensitive (event_widget) || event->type == GDK_SCROLL) &&
gtk_widget_is_ancestor (event_widget, grab_widget)))
grab_widget = event_widget;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]