[gtk+] dnd: No point in determining the keyboard



commit 7e0844d92f10e0ef328fb79e98451e6eef92c606
Author: Benjamin Otte <otte redhat com>
Date:   Mon Dec 11 00:59:14 2017 +0100

    dnd: No point in determining the keyboard
    
    We only use the pointer.

 gtk/gtkdnd.c |   11 ++---------
 1 files changed, 2 insertions(+), 9 deletions(-)
---
diff --git a/gtk/gtkdnd.c b/gtk/gtkdnd.c
index e969a37..4eef1f2 100644
--- a/gtk/gtkdnd.c
+++ b/gtk/gtkdnd.c
@@ -1058,12 +1058,11 @@ gtk_drag_begin_internal (GtkWidget          *widget,
   GdkDragAction possible_actions, suggested_action;
   GdkDragContext *context;
   GtkWidget *ipc_widget;
-  GdkDevice *pointer, *keyboard;
+  GdkDevice *pointer;
   GdkWindow *ipc_window;
   int dx, dy;
   GdkAtom selection;
 
-  pointer = keyboard = NULL;
   ipc_widget = gtk_drag_get_ipc_widget (widget);
 
   gtk_drag_get_event_actions (event, button, actions,
@@ -1078,12 +1077,7 @@ gtk_drag_begin_internal (GtkWidget          *widget,
       pointer = gdk_event_get_device (event);
 
       if (gdk_device_get_source (pointer) == GDK_SOURCE_KEYBOARD)
-        {
-          keyboard = pointer;
-          pointer = gdk_device_get_associated_device (keyboard);
-        }
-      else
-        keyboard = gdk_device_get_associated_device (pointer);
+        pointer = gdk_device_get_associated_device (pointer);
     }
   else
     {
@@ -1091,7 +1085,6 @@ gtk_drag_begin_internal (GtkWidget          *widget,
 
       seat = gdk_display_get_default_seat (gtk_widget_get_display (widget));
       pointer = gdk_seat_get_pointer (seat);
-      keyboard = gdk_seat_get_keyboard (seat);
     }
 
   if (!pointer)


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