mirror of
https://github.com/ZoiteChat/zoitechat.git
synced 2026-03-25 14:50:23 +00:00
Updated the GTK3 pointer position query to use gdk_device_get_position without a temporary screen variable while keeping GTK2/GTK3 code paths split by HAVE_GTK3.
This commit is contained in:
@@ -742,7 +742,6 @@ gtk_xtext_get_pointer (GdkWindow *window, gint *x, gint *y, GdkModifierType *mas
|
|||||||
GdkDisplay *display = gdk_window_get_display (window);
|
GdkDisplay *display = gdk_window_get_display (window);
|
||||||
GdkSeat *seat = gdk_display_get_default_seat (display);
|
GdkSeat *seat = gdk_display_get_default_seat (display);
|
||||||
GdkDevice *device = gdk_seat_get_pointer (seat);
|
GdkDevice *device = gdk_seat_get_pointer (seat);
|
||||||
GdkScreen *screen = NULL;
|
|
||||||
gint root_x = 0;
|
gint root_x = 0;
|
||||||
gint root_y = 0;
|
gint root_y = 0;
|
||||||
gint win_x = 0;
|
gint win_x = 0;
|
||||||
@@ -759,7 +758,7 @@ gtk_xtext_get_pointer (GdkWindow *window, gint *x, gint *y, GdkModifierType *mas
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
gdk_device_get_position (device, &screen, &root_x, &root_y);
|
gdk_device_get_position (device, NULL, &root_x, &root_y);
|
||||||
gdk_window_get_origin (window, &win_x, &win_y);
|
gdk_window_get_origin (window, &win_x, &win_y);
|
||||||
|
|
||||||
if (x)
|
if (x)
|
||||||
|
|||||||
Reference in New Issue
Block a user