+2009-01-23 Matthias Clasen <mclasen@redhat.com>
+
+ * gdk/x11/gdkcursor-x11.c (_gdk_x11_cursor_update_theme):
+ Don't update blank cursors.
+
2009-01-24 Claudio Saavedra <csaavedra@igalia.com>
* gtk/gtktreeview.c: (gtk_tree_view_class_init): Slightly
static guint theme_serial = 0;
/* cursor_cache holds a cache of non-pixmap cursors to avoid expensive
- * libXcursor searches, cursors are added to it but never removed. We make
- * the assumption that since there are a small number of GdkDisplay's and
- * a small number of cursor's that this list will stay small enough
- * not to be a problem.
+ * libXcursor searches, cursors are added to it but only removed when
+ * their display is closed. We make the assumption that since there are
+ * a small number of display's and a small number of cursor's that this
+ * list will stay small enough not to be a problem.
*/
static GSList* cursor_cache = NULL;
if (private->xcursor != None)
{
+ if (cursor->type == GDK_BLANK_CURSOR)
+ return;
+
if (cursor->type == GDK_CURSOR_IS_PIXMAP)
{
if (private->name)