summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCristian Henzel <CristianHenzel@users.noreply.github.com>2018-06-30 10:26:13 +0300
committerDmitry Smirnov <onlyjob@debian.org>2018-07-07 08:03:38 +0200
commita5b65814f1c0832d4be291e76c20155bf1af201f (patch)
treeb76e96ae08ac56521a4dacff0e546d7c122a3718
parent60d24501611c65dd5d41cf0ef30e5adbed876913 (diff)
[PATCH] Remove use of deprecated gtk_window_get_pointer
Gbp-Pq: Name 93b.patch
-rw-r--r--src/daemon.c12
1 files changed, 11 insertions, 1 deletions
diff --git a/src/daemon.c b/src/daemon.c
index df3562c..b7981ec 100644
--- a/src/daemon.c
+++ b/src/daemon.c
@@ -53,7 +53,17 @@ static void daemon_check()
{
/* Get the button state to check if the mouse button is being held */
GdkModifierType button_state;
- gdk_window_get_pointer(NULL, NULL, NULL, &button_state);
+ GdkScreen *screen = gdk_screen_get_default();
+ if (screen)
+ {
+ GdkDisplay *display = gdk_screen_get_display(screen);
+ GdkWindow *window = gdk_screen_get_root_window(screen);
+ GdkSeat *seat = gdk_display_get_default_seat(display);
+
+ gdk_window_get_device_position(window, gdk_seat_get_pointer(seat), NULL,
+ NULL, &button_state);
+ }
+
if ((primary_temp != NULL) && !(button_state & GDK_BUTTON1_MASK))
{
g_free(primary_text);