diff options
author | Rui Matos <tiagomatos@gmail.com> | 2016-09-13 18:26:21 +0200 |
---|---|---|
committer | Rui Matos <tiagomatos@gmail.com> | 2016-09-14 15:24:25 +0200 |
commit | 04cd8d5a919067d4a5859bd57d2cdd7073f38839 (patch) | |
tree | bfc5ae7ed8c548a7c81c49e4878c016e474b7e41 | |
parent | 3f4de28962fa73fdc784c8b4057128b195b5c06c (diff) | |
download | libgnomekbd-04cd8d5a919067d4a5859bd57d2cdd7073f38839.tar.gz |
gkbd-keyboard-drawing: Don't use deprecated GDK API
Asking for a keyboard device's position doesn't even make sense
anyway.
-rw-r--r-- | libgnomekbd/gkbd-keyboard-drawing.c | 17 |
1 files changed, 4 insertions, 13 deletions
diff --git a/libgnomekbd/gkbd-keyboard-drawing.c b/libgnomekbd/gkbd-keyboard-drawing.c index dc6d82f..da526d2 100644 --- a/libgnomekbd/gkbd-keyboard-drawing.c +++ b/libgnomekbd/gkbd-keyboard-drawing.c @@ -2125,20 +2125,11 @@ get_preferred_width (GtkWidget * widget, { GdkRectangle rect; gint w, monitor; - GdkDisplay *display = gtk_widget_get_display (widget); - GdkDeviceManager *gdm = gdk_display_get_device_manager (display); GdkScreen *scr = NULL; - GList *devices = - gdk_device_manager_list_devices (gdm, GDK_SOURCE_KEYBOARD); - if (g_list_length (devices) > 0) { - gint x, y; - GdkDevice *dev = GDK_DEVICE (devices->data); - gdk_device_get_position (dev, &scr, &x, &y); - monitor = gdk_screen_get_monitor_at_point (scr, x, y); - } else { - scr = gdk_screen_get_default (); - monitor = gdk_screen_get_primary_monitor (scr); - } + + scr = gdk_screen_get_default (); + monitor = gdk_screen_get_primary_monitor (scr); + gdk_screen_get_monitor_geometry (scr, monitor, &rect); w = rect.width; *minimum_width = *natural_width = w - (w >> 2); |