[gtk+] x11: Don't create GdkDevices for disabled devices
- From: Carlos Garnacho <carlosg src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+] x11: Don't create GdkDevices for disabled devices
- Date: Tue, 6 Sep 2011 18:04:52 +0000 (UTC)
commit 79ff1b669c74ecb3d876d4616a9fc4fad640f521
Author: Carlos Garnacho <carlosg gnome org>
Date: Tue Sep 6 19:22:59 2011 +0200
x11: Don't create GdkDevices for disabled devices
Fixes bug #658379 - Disabled devices still added to list on startup,
spotted by Bastien Nocera. Do not create GdkDevices for disabled
devices on device manager construction, leading to a confusing initial
state.
gdk/x11/gdkdevicemanager-xi2.c | 4 ++++
1 files changed, 4 insertions(+), 0 deletions(-)
---
diff --git a/gdk/x11/gdkdevicemanager-xi2.c b/gdk/x11/gdkdevicemanager-xi2.c
index 425efee..c921ce0 100644
--- a/gdk/x11/gdkdevicemanager-xi2.c
+++ b/gdk/x11/gdkdevicemanager-xi2.c
@@ -417,6 +417,10 @@ gdk_x11_device_manager_xi2_constructed (GObject *object)
for (i = 0; i < ndevices; i++)
{
dev = &info[i];
+
+ if (!dev->enabled)
+ continue;
+
add_device (device_manager, dev, FALSE);
if (dev->use == XIMasterPointer ||
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]