From 935a3f7b65a5dfd6d050bcc70d0add4fe4c6ac06 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Draszik?= Date: Sun, 13 Sep 2009 14:11:49 +0100 Subject: [PATCH] gdk/directfb: cursor size is artificially limited MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cursor sizes in DirectFB can be large (4095x4095), limit to 128x128 though, because the x11 backend has this limit, too - for max. compatibility. Fixes https://bugzilla.gnome.org/show_bug.cgi?id=609201 Signed-off-by: Javier Jardón --- gdk/directfb/gdkcursor-directfb.c | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/gdk/directfb/gdkcursor-directfb.c b/gdk/directfb/gdkcursor-directfb.c index 57433a43fb..f5d9a19801 100644 --- a/gdk/directfb/gdkcursor-directfb.c +++ b/gdk/directfb/gdkcursor-directfb.c @@ -490,8 +490,10 @@ gdk_cursor_get_display (GdkCursor *cursor) } guint -gdk_display_get_default_cursor_size (GdkDisplay *display) +gdk_display_get_default_cursor_size (GdkDisplay *display) { + g_return_val_if_fail (GDK_IS_DISPLAY (display), 0); + return 16; } @@ -510,8 +512,12 @@ gdk_display_get_maximal_cursor_size (GdkDisplay *display, guint *width, guint *height) { - *width=gdk_display_get_default_cursor_size(display); - *height=*width; + g_return_if_fail (GDK_IS_DISPLAY (display)); + + /* Cursor sizes in DirectFB can be large (4095x4095), but we limit this to + 128x128 for max compatibility with the x11 backend. */ + *width = 128; + *height = 128; } /**