diff options
author | infirit <[email protected]> | 2015-07-09 13:27:15 +0200 |
---|---|---|
committer | infirit <[email protected]> | 2015-07-09 13:49:39 +0200 |
commit | c7fee045db811e12a76894cddbf5604af7d57941 (patch) | |
tree | 448eefa0204682d7ab1f29aae95c24417b0740ef | |
parent | d69d9dd6a7fabb18ac207c348cac5e2475380c21 (diff) | |
download | mate-screensaver-c7fee045db811e12a76894cddbf5604af7d57941.tar.bz2 mate-screensaver-c7fee045db811e12a76894cddbf5604af7d57941.tar.xz |
Simplify cursur hiding
Use GDK_BLANK_CURSOR across Gtk versions for new cursors.
-rw-r--r-- | src/gs-grab-x11.c | 31 | ||||
-rw-r--r-- | src/gs-window-x11.c | 23 |
2 files changed, 1 insertions, 53 deletions
diff --git a/src/gs-grab-x11.c b/src/gs-grab-x11.c index 72809d5..83b04e0 100644 --- a/src/gs-grab-x11.c +++ b/src/gs-grab-x11.c @@ -58,33 +58,6 @@ struct GSGrabPrivate GtkWidget *invisible; }; -#if !GTK_CHECK_VERSION (3, 0, 0) -static GdkCursor * -get_cursor (void) -{ - GdkBitmap *empty_bitmap; - GdkCursor *cursor; - GdkColor useless; - char invisible_cursor_bits [] = { 0x0 }; - - useless.red = useless.green = useless.blue = 0; - useless.pixel = 0; - - empty_bitmap = gdk_bitmap_create_from_data (NULL, - invisible_cursor_bits, - 1, 1); - - cursor = gdk_cursor_new_from_pixmap (empty_bitmap, - empty_bitmap, - &useless, - &useless, 0, 0); - - g_object_unref (empty_bitmap); - - return cursor; -} -#endif - static const char * grab_string (int status) { @@ -218,11 +191,7 @@ gs_grab_get_mouse (GSGrab *grab, g_return_val_if_fail (window != NULL, FALSE); g_return_val_if_fail (screen != NULL, FALSE); -#if GTK_CHECK_VERSION (3, 0, 0) cursor = gdk_cursor_new (GDK_BLANK_CURSOR); -#else - cursor = get_cursor (); -#endif gs_debug ("Grabbing mouse widget=%X", (guint32) GDK_WINDOW_XID (window)); status = gdk_pointer_grab (window, TRUE, 0, NULL, diff --git a/src/gs-window-x11.c b/src/gs-window-x11.c index 458db44..254a9b5 100644 --- a/src/gs-window-x11.c +++ b/src/gs-window-x11.c @@ -155,32 +155,11 @@ set_invisible_cursor (GdkWindow *window, gboolean invisible) { GdkCursor *cursor = NULL; -#if !GTK_CHECK_VERSION (3, 0, 0) - GdkBitmap *empty_bitmap; - GdkColor useless; - char invisible_cursor_bits [] = { 0x0 }; -#endif -#if GTK_CHECK_VERSION (3, 0, 0) - cursor = gdk_cursor_new (GDK_BLANK_CURSOR); -#else if (invisible) { - useless.red = useless.green = useless.blue = 0; - useless.pixel = 0; - - empty_bitmap = gdk_bitmap_create_from_data (window, - invisible_cursor_bits, - 1, 1); - - cursor = gdk_cursor_new_from_pixmap (empty_bitmap, - empty_bitmap, - &useless, - &useless, 0, 0); - - g_object_unref (empty_bitmap); + cursor = gdk_cursor_new (GDK_BLANK_CURSOR); } -#endif gdk_window_set_cursor (window, cursor); |