get rid of some REALLY stupid code (generic pointer READ, but x11 specific pointer...
authorRudolf Polzer <divverent@xonotic.org>
Sat, 16 Mar 2013 18:43:33 +0000 (19:43 +0100)
committerRudolf Polzer <divverent@xonotic.org>
Sat, 16 Mar 2013 18:43:33 +0000 (19:43 +0100)
libs/gtkutil/cursor.cpp

index 6005bf1..cf1935b 100644 (file)
@@ -57,6 +57,8 @@ void default_cursor( GtkWidget* widget ){
 
 #if defined( WIN32 )
 
+// FIXME do we really need this? gdk_display_warp_pointer should not be depending on X11, so...
+
 #include <gdk/gdkwin32.h>
 
 void Sys_GetCursorPos( GtkWindow* window, int *x, int *y ){
@@ -77,14 +79,12 @@ void Sys_SetCursorPos( GtkWindow* window, int x, int y ){
 
 #else
 
-#include <gdk/gdkx.h>
-
 void Sys_GetCursorPos( GtkWindow* window, int *x, int *y ){
        gdk_display_get_pointer( gdk_display_get_default(), 0, x, y, 0 );
 }
 
 void Sys_SetCursorPos( GtkWindow* window, int x, int y ){
-       XWarpPointer( GDK_DISPLAY(), None, GDK_ROOT_WINDOW(), 0, 0, 0, 0, x, y );
+       gdk_display_warp_pointer( gdk_display_get_default(), 0, x, y );
 }
 
 #endif