x11: Stop using gdk_screen_get_default
authorMatthias Clasen <mclasen@redhat.com>
Wed, 1 Nov 2017 22:14:48 +0000 (18:14 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Wed, 1 Nov 2017 23:44:28 +0000 (19:44 -0400)
This api is going away.

gdk/x11/gdkdevice-xi2.c

index 74574e3314827b37fd949602845ad86365735ad5..8af7f3431366069578f207ecf7999686981b4526 100644 (file)
@@ -304,9 +304,10 @@ gdk_x11_device_xi2_warp (GdkDevice *device,
 {
   GdkX11DeviceXI2 *device_xi2 = GDK_X11_DEVICE_XI2 (device);
   Window dest;
-  GdkScreen *screen = gdk_screen_get_default ();
+  GdkDisplay *display = gdk_device_get_display (device);
+  GdkScreen *screen = GDK_X11_DISPLAY (display)->screen;
 
-  dest = GDK_WINDOW_XID (gdk_display_get_root_window (gdk_device_get_display (device)));
+  dest = GDK_WINDOW_XID (gdk_display_get_root_window (display));
 
   XIWarpPointer (GDK_SCREEN_XDISPLAY (screen),
                  device_xi2->device_id,