From c4446d36deafa431d53bfa4240e701cac2febaca Mon Sep 17 00:00:00 2001 From: Carlos Garnacho Date: Wed, 15 May 2019 00:08:37 +0200 Subject: [PATCH] gdk/x11: Drop GDK_CORE_DEVICE_EVENTS environment variable Support for core events will be discontinued, so this doesn't make sense anymore. --- docs/reference/gtk/x11.sgml | 9 ------- gdk/x11/gdkdevicemanager-x11.c | 43 ++++++++++++++++------------------ 2 files changed, 20 insertions(+), 32 deletions(-) diff --git a/docs/reference/gtk/x11.sgml b/docs/reference/gtk/x11.sgml index 0a0522e068..4947beb1bf 100644 --- a/docs/reference/gtk/x11.sgml +++ b/docs/reference/gtk/x11.sgml @@ -65,15 +65,6 @@ The X11 GDK backend can be influenced with some additional environment variables - - <envar>GDK_CORE_DEVICE_EVENTS</envar> - - - If set, GDK makes does not use the XInput extension, and only reacts - to core X input events. - - - <envar>GDK_SCALE</envar> diff --git a/gdk/x11/gdkdevicemanager-x11.c b/gdk/x11/gdkdevicemanager-x11.c index 7fec227aef..9a5312be23 100644 --- a/gdk/x11/gdkdevicemanager-x11.c +++ b/gdk/x11/gdkdevicemanager-x11.c @@ -33,36 +33,33 @@ GdkX11DeviceManagerCore * _gdk_x11_device_manager_new (GdkDisplay *display) { - if (!g_getenv ("GDK_CORE_DEVICE_EVENTS")) + int opcode, firstevent, firsterror; + Display *xdisplay; + + xdisplay = GDK_DISPLAY_XDISPLAY (display); + + if (XQueryExtension (xdisplay, "XInputExtension", + &opcode, &firstevent, &firsterror)) { - int opcode, firstevent, firsterror; - Display *xdisplay; + int major, minor; - xdisplay = GDK_DISPLAY_XDISPLAY (display); + major = 2; + minor = 3; - if (XQueryExtension (xdisplay, "XInputExtension", - &opcode, &firstevent, &firsterror)) + if (XIQueryVersion (xdisplay, &major, &minor) != BadRequest) { - int major, minor; + GdkX11DeviceManagerXI2 *device_manager_xi2; - major = 2; - minor = 3; + GDK_DISPLAY_NOTE (display, INPUT, g_message ("Creating XI2 device manager")); - if (XIQueryVersion (xdisplay, &major, &minor) != BadRequest) - { - GdkX11DeviceManagerXI2 *device_manager_xi2; + device_manager_xi2 = g_object_new (GDK_TYPE_X11_DEVICE_MANAGER_XI2, + "display", display, + "opcode", opcode, + "major", major, + "minor", minor, + NULL); - GDK_DISPLAY_NOTE (display, INPUT, g_message ("Creating XI2 device manager")); - - device_manager_xi2 = g_object_new (GDK_TYPE_X11_DEVICE_MANAGER_XI2, - "display", display, - "opcode", opcode, - "major", major, - "minor", minor, - NULL); - - return GDK_X11_DEVICE_MANAGER_CORE (device_manager_xi2); - } + return GDK_X11_DEVICE_MANAGER_CORE (device_manager_xi2); } }