diff gtk/dw.c @ 337:e9a424e641ff

Some pointer changes.
author bsmith@81767d24-ef19-dc11-ae90-00e081727c95
date Thu, 10 Apr 2003 12:33:29 +0000
parents 20def3eaae8d
children 44e2bdacd8f3
line wrap: on
line diff
--- a/gtk/dw.c	Thu Apr 10 12:05:36 2003 +0000
+++ b/gtk/dw.c	Thu Apr 10 12:33:29 2003 +0000
@@ -1591,7 +1591,14 @@
 	GdkCursor *cursor;
 
 	DW_MUTEX_LOCK;
-	cursor = gdk_cursor_new(pointertype);
+	if(pointertype & (1 << 31))
+	{
+		GdkBitmap *bitmap = NULL;
+		GdkPixmap  *pixmap = _find_private_pixmap(bitmap, (pointertype & 0xFFFFFF), NULL, NULL);
+		cursor = gdk_cursor_new_from_pixmap(pixmap, (GdkPixmap *)mask, _colors[DW_CLR_WHITE], _colors[DW_CLR_BLACK], 8, 8);
+	}
+	else
+		cursor = gdk_cursor_new(pointertype);
 	if(handle && handle->window)
 		gdk_window_set_cursor(handle->window, cursor);
 	gdk_cursor_destroy(cursor);