[Xfce4-commits] [apps/xfce4-notifyd] 01/02: Cleanup Gtk3.20 ifdefs (Bug #12777)

noreply at xfce.org noreply at xfce.org
Tue Aug 30 14:44:49 CEST 2016


This is an automated email from the git hooks/post-receive script.

ochosi pushed a commit to branch master
in repository apps/xfce4-notifyd.

commit 8ca3434fd03a63ac8b626c9d0c036571000217cd
Author: ToZ <tony.paulic at gmail.com>
Date:   Tue Aug 30 14:42:51 2016 +0200

    Cleanup Gtk3.20 ifdefs (Bug #12777)
---
 xfce4-notifyd/xfce-notify-daemon.c | 19 ++++++++++---------
 1 file changed, 10 insertions(+), 9 deletions(-)

diff --git a/xfce4-notifyd/xfce-notify-daemon.c b/xfce4-notifyd/xfce-notify-daemon.c
index 5da9001..10ee001 100644
--- a/xfce4-notifyd/xfce-notify-daemon.c
+++ b/xfce4-notifyd/xfce-notify-daemon.c
@@ -662,9 +662,14 @@ xfce_notify_daemon_window_size_allocate(GtkWidget *widget,
     XfceNotifyDaemon *xndaemon = user_data;
     XfceNotifyWindow *window = XFCE_NOTIFY_WINDOW(widget);
     GdkScreen *p_screen = NULL;
+    GdkDevice *pointer;
+#if GTK_CHECK_VERSION (3, 20, 0)
+    GdkSeat *seat;
+#else
     GdkScreen *widget_screen;
     GdkDisplay *display;
-    GdkDevice *pointer;
+    GdkDeviceManager *device_manager;
+#endif
     gint x, y, monitor, screen_n, max_width;
     GdkRectangle *geom_tmp, geom, initial, widget_geom;
     GList *list;
@@ -694,17 +699,13 @@ xfce_notify_daemon_window_size_allocate(GtkWidget *widget,
         xndaemon->reserved_rectangles[screen_n][monitor] = old_list;
     }
 
-    /* All these calls are, well to get replace the deprecated
-     * gdk_display_get_pointer function! Go GTK...*/
-    widget_screen = gtk_widget_get_screen (widget);
-    display = gdk_screen_get_display (widget_screen);
-
 #if GTK_CHECK_VERSION (3, 20, 0)
-    GdkSeat *seat = gdk_display_get_default_seat (gdk_display_get_default());
+    seat = gdk_display_get_default_seat (gdk_display_get_default());
     pointer = gdk_seat_get_pointer (seat);
 #else
-    GdkDeviceManager *device_manager = gdk_display_get_device_manager (display);
-    pointer = gdk_device_manager_get_client_pointer (device_manager);
+    widget_screen = gtk_widget_get_screen (widget);
+    display = gdk_screen_get_display (widget_screen);
+    device_manager = gdk_display_get_device_manager (display);
 #endif
 
     gdk_device_get_position (pointer, &p_screen, &x, &y);

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.


More information about the Xfce4-commits mailing list