comparison gtk/dw.c @ 533:a284fde5d471

Correctly implemented DW_POINTER_DEFAULT on Unix.
author bsmith@81767d24-ef19-dc11-ae90-00e081727c95
date Tue, 23 Mar 2004 21:04:08 +0000
parents d3ce0afa6cf5
children ebb26cb6bfb2
comparison
equal deleted inserted replaced
532:1e60e98a9168 533:a284fde5d471
2748 { 2748 {
2749 GdkBitmap *bitmap = NULL; 2749 GdkBitmap *bitmap = NULL;
2750 GdkPixmap *pixmap = _find_private_pixmap(&bitmap, (pointertype & 0xFFFFFF), NULL, NULL); 2750 GdkPixmap *pixmap = _find_private_pixmap(&bitmap, (pointertype & 0xFFFFFF), NULL, NULL);
2751 cursor = gdk_cursor_new_from_pixmap(pixmap, (GdkPixmap *)bitmap, &_colors[DW_CLR_WHITE], &_colors[DW_CLR_BLACK], 8, 8); 2751 cursor = gdk_cursor_new_from_pixmap(pixmap, (GdkPixmap *)bitmap, &_colors[DW_CLR_WHITE], &_colors[DW_CLR_BLACK], 8, 8);
2752 } 2752 }
2753 else if(!pointertype)
2754 cursor = NULL;
2753 else 2755 else
2754 cursor = gdk_cursor_new(pointertype); 2756 cursor = gdk_cursor_new(pointertype);
2755 if(handle && handle->window) 2757 if(handle && handle->window)
2756 gdk_window_set_cursor(handle->window, cursor); 2758 gdk_window_set_cursor(handle->window, cursor);
2757 gdk_cursor_destroy(cursor); 2759 if(cursor)
2760 gdk_cursor_destroy(cursor);
2758 DW_MUTEX_UNLOCK; 2761 DW_MUTEX_UNLOCK;
2759 } 2762 }
2760 2763
2761 /* 2764 /*
2762 * Releases previous mouse capture. 2765 * Releases previous mouse capture.