]> Pileus Git - ~andy/gtk/blobdiff - gdk/directfb/gdkcursor-directfb.c
gdk/directfb: cursor size is artificially limited
[~andy/gtk] / gdk / directfb / gdkcursor-directfb.c
index 57433a43fb96209bd7b179023fe7c124420a5ca4..f5d9a19801ebfffe54fcfb8423a494681b5d6ede 100644 (file)
@@ -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;
 }
 
 /**