# HG changeset patch # User bsmith@81767d24-ef19-dc11-ae90-00e081727c95 # Date 1080075848 0 # Node ID a284fde5d47179414e2fbb56dd97f893d60bac4c # Parent 1e60e98a9168c13f87d68d63bc699807eda5a690 Correctly implemented DW_POINTER_DEFAULT on Unix. diff -r 1e60e98a9168 -r a284fde5d471 gtk/dw.c --- a/gtk/dw.c Tue Mar 23 20:55:18 2004 +0000 +++ b/gtk/dw.c Tue Mar 23 21:04:08 2004 +0000 @@ -2750,11 +2750,14 @@ GdkPixmap *pixmap = _find_private_pixmap(&bitmap, (pointertype & 0xFFFFFF), NULL, NULL); cursor = gdk_cursor_new_from_pixmap(pixmap, (GdkPixmap *)bitmap, &_colors[DW_CLR_WHITE], &_colors[DW_CLR_BLACK], 8, 8); } + else if(!pointertype) + cursor = NULL; else cursor = gdk_cursor_new(pointertype); if(handle && handle->window) gdk_window_set_cursor(handle->window, cursor); - gdk_cursor_destroy(cursor); + if(cursor) + gdk_cursor_destroy(cursor); DW_MUTEX_UNLOCK; }