diff options
author | Cristian Henzel <CristianHenzel@users.noreply.github.com> | 2018-06-30 10:26:13 +0300 |
---|---|---|
committer | Dmitry Smirnov <onlyjob@debian.org> | 2018-07-07 08:03:38 +0200 |
commit | a5b65814f1c0832d4be291e76c20155bf1af201f (patch) | |
tree | b76e96ae08ac56521a4dacff0e546d7c122a3718 | |
parent | 60d24501611c65dd5d41cf0ef30e5adbed876913 (diff) |
[PATCH] Remove use of deprecated gtk_window_get_pointer
Gbp-Pq: Name 93b.patch
-rw-r--r-- | src/daemon.c | 12 |
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); |