diff options
author | Cristian Henzel <CristianHenzel@users.noreply.github.com> | 2018-06-29 14:29:16 +0300 |
---|---|---|
committer | Dmitry Smirnov <onlyjob@debian.org> | 2018-07-07 08:03:38 +0200 |
commit | 60d24501611c65dd5d41cf0ef30e5adbed876913 (patch) | |
tree | f0e67e453eaf51aaa1f650a2b5a8e968dfbb05f9 | |
parent | b81d94d40b1ef11b873e9e8e37cb3a077aa8c7ea (diff) |
[PATCH] Remove use of gtk_window_get_pointer
Closes #93
Closes #55
Gbp-Pq: Name 93a.patch
-rw-r--r-- | src/main.c | 12 |
1 files changed, 11 insertions, 1 deletions
@@ -127,7 +127,17 @@ static gboolean item_check(gpointer data) { else { 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); + } + /* Proceed if mouse button not being held */ if ((primary_temp != NULL) && !(button_state & GDK_BUTTON1_MASK)) { |