[gimp/gtk3-port: 2/233] Revert "app: Fix on canvas widgets ignoring clicks from tablets - bug 614441"



commit 82f64f07e4c07be4665f3f7efc5345c86fc733db
Author: Michael Natterer <mitch gimp org>
Date:   Mon Feb 10 22:41:05 2014 +0100

    Revert "app: Fix on canvas widgets ignoring clicks from tablets - bug 614441"
    
    This reverts commit a059c0e7eb73329e1e2661de2b44864531ea1a6b.

 app/display/gimpdisplayshell-tool-events.c |   18 +-----------------
 app/display/gimpdisplayshell.h             |    2 --
 2 files changed, 1 insertions(+), 19 deletions(-)
---
diff --git a/app/display/gimpdisplayshell-tool-events.c b/app/display/gimpdisplayshell-tool-events.c
index 234d43d..55fcf29 100644
--- a/app/display/gimpdisplayshell-tool-events.c
+++ b/app/display/gimpdisplayshell-tool-events.c
@@ -352,9 +352,7 @@ gimp_display_shell_canvas_tool_events (GtkWidget        *canvas,
     }
 
   /*  Find out what device the event occurred upon  */
-  if (! gimp->busy &&
-      ! shell->inferior_ignore_mode &&
-      gimp_devices_check_change (gimp, event))
+  if (! gimp->busy && gimp_devices_check_change (gimp, event))
     {
       gimp_display_shell_check_device_cursor (shell);
       device_changed = TRUE;
@@ -382,13 +380,6 @@ gimp_display_shell_canvas_tool_events (GtkWidget        *canvas,
       {
         GdkEventCrossing *cevent = (GdkEventCrossing *) event;
 
-        if (shell->inferior_ignore_mode)
-          {
-            shell->inferior_ignore_mode = FALSE;
-            gtk_widget_set_extension_events (shell->canvas,
-                                             GDK_EXTENSION_EVENTS_ALL);
-          }
-
         if (cevent->mode != GDK_CROSSING_NORMAL)
           return TRUE;
 
@@ -410,13 +401,6 @@ gimp_display_shell_canvas_tool_events (GtkWidget        *canvas,
       {
         GdkEventCrossing *cevent = (GdkEventCrossing *) event;
 
-        if (cevent->detail == GDK_NOTIFY_INFERIOR)
-          {
-            shell->inferior_ignore_mode = TRUE;
-            gtk_widget_set_extension_events (shell->canvas,
-                                             GDK_EXTENSION_EVENTS_NONE);
-          }
-
         if (cevent->mode != GDK_CROSSING_NORMAL)
           return TRUE;
 
diff --git a/app/display/gimpdisplayshell.h b/app/display/gimpdisplayshell.h
index 951663b..5ab41ba 100644
--- a/app/display/gimpdisplayshell.h
+++ b/app/display/gimpdisplayshell.h
@@ -188,8 +188,6 @@ struct _GimpDisplayShell
   gboolean           keyboard_grabbed;
   guint32            keyboard_grab_time;
 
-  gboolean           inferior_ignore_mode;
-
   gboolean           space_pressed;
   gboolean           space_release_pending;
   const gchar       *space_shaded_tool;


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]