From: Rudolf Polzer Date: Sat, 16 Mar 2013 19:02:31 +0000 (+0100) Subject: gtk is retarded. Nevertheless, the warping CAN be platform independent. X-Git-Tag: xonotic-v0.7.0~1 X-Git-Url: https://git.rm.cloudns.org/?a=commitdiff_plain;h=a0359528df1927e5c11429efe12582deb275d702;p=xonotic%2Fnetradiant.git gtk is retarded. Nevertheless, the warping CAN be platform independent. --- diff --git a/libs/gtkutil/cursor.cpp b/libs/gtkutil/cursor.cpp index 407735c9..f0538a50 100644 --- a/libs/gtkutil/cursor.cpp +++ b/libs/gtkutil/cursor.cpp @@ -60,5 +60,7 @@ void Sys_GetCursorPos( GtkWindow* window, int *x, int *y ){ } void Sys_SetCursorPos( GtkWindow* window, int x, int y ){ - gdk_display_warp_pointer( gdk_display_get_default(), 0, x, y ); + GdkScreen *screen; + gdk_display_get_pointer( gdk_display_get_default(), &screen, 0, 0, 0 ); + gdk_display_warp_pointer( gdk_display_get_default(), screen, x, y ); }