gtk: Stop using gdk_event_get_screen
authorMatthias Clasen <mclasen@redhat.com>
Tue, 31 Oct 2017 02:15:57 +0000 (22:15 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Tue, 31 Oct 2017 02:22:00 +0000 (22:22 -0400)
Use gdk_event_get_display instead.

gtk/gtkdnd.c
gtk/gtkmenu.c

index 935cc2290df03d8785ba699afa581d6f09f51299..62f93c366003db866c407fcf005faeaa7181e08c 100644 (file)
@@ -1348,7 +1348,7 @@ gtk_drag_begin_internal (GtkWidget          *widget,
   info->destroy_icon = FALSE;
 
   if (event)
-    info->cur_screen = gdk_event_get_screen (event);
+    info->cur_screen = gdk_display_get_default_screen (gdk_event_get_display (event));
   else
     gdk_device_get_position (pointer, &info->cur_screen, NULL, NULL);
 
@@ -2279,7 +2279,7 @@ gtk_drag_motion_cb (GtkWidget      *widget,
   double x_root, y_root;
 
   gdk_event_get_root_coords ((GdkEvent *)event, &x_root, &y_root);
-  screen = gdk_event_get_screen ((GdkEvent *)event);
+  screen = gdk_display_get_default_screen (gdk_event_get_display ((GdkEvent *)event));
 
   gtk_drag_update (info, screen, (int)x_root, (int)y_root, (GdkEvent *) event);
 
index 3092d61081a195601ea442b2cd2626e2f8e289a9..ad6188490932e4e33c6d34ea0ea1ed71f00e1307 100644 (file)
@@ -1883,7 +1883,6 @@ get_device_for_event (const GdkEvent *event)
 {
   GdkDevice *device = NULL;
   GdkSeat *seat = NULL;
-  GdkScreen *screen = NULL;
   GdkDisplay *display = NULL;
 
   device = gdk_event_get_device (event);
@@ -1895,10 +1894,7 @@ get_device_for_event (const GdkEvent *event)
 
   if (!seat)
     {
-      screen = gdk_event_get_screen (event);
-
-      if (screen)
-        display = gdk_screen_get_display (screen);
+      display = gdk_event_get_display (event);
 
       if (!display)
         {