[gtk+] GtkComboBox: Avoid GdkDeviceManager API



commit 26f3d02f0354321a13b6608930116b1744f0c549
Author: Carlos Garnacho <carlosg gnome org>
Date:   Wed Dec 16 19:23:25 2015 +0100

    GtkComboBox: Avoid GdkDeviceManager API
    
    We used to pick a master pointer "at random", use the default seat pointer
    instead.

 gtk/gtkcombobox.c |   10 ++--------
 1 files changed, 2 insertions(+), 8 deletions(-)
---
diff --git a/gtk/gtkcombobox.c b/gtk/gtkcombobox.c
index a9dfba1..d89e89c 100644
--- a/gtk/gtkcombobox.c
+++ b/gtk/gtkcombobox.c
@@ -2310,17 +2310,11 @@ gtk_combo_box_real_popup (GtkComboBox *combo_box)
 
   if (!device)
     {
-      GdkDeviceManager *device_manager;
       GdkDisplay *display;
-      GList *devices;
-
-      display = gtk_widget_get_display (GTK_WIDGET (combo_box));
-      device_manager = gdk_display_get_device_manager (display);
 
       /* No device was set, pick the first master device */
-      devices = gdk_device_manager_list_devices (device_manager, GDK_DEVICE_TYPE_MASTER);
-      device = devices->data;
-      g_list_free (devices);
+      display = gtk_widget_get_display (GTK_WIDGET (combo_box));
+      device = gdk_seat_get_pointer (gdk_display_get_default_seat (display));
     }
 
   gtk_combo_box_popup_for_device (combo_box, device);


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]