[gtk+] x11: Don't create GdkDevices for disabled devices



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]