Revision: 34455
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=34455
Author: ton
Date: 2011-01-22 18:00:11 +0000 (Sat, 22 Jan 2011)
Log Message:
-----------
Small fix from the todo:
"Modal cursors" now remain visible, until reset. These cursors
were reset already on edges. Example: 3d view toolbar, grease
pencil. Do note, only use WM_cursor_modal() on real modal tools,
and restore it at end.
Modified Paths:
--------------
trunk/blender/source/blender/windowmanager/intern/wm_cursors.c
Modified: trunk/blender/source/blender/windowmanager/intern/wm_cursors.c
===================================================================
--- trunk/blender/source/blender/windowmanager/intern/wm_cursors.c
2011-01-22 15:34:20 UTC (rev 34454)
+++ trunk/blender/source/blender/windowmanager/intern/wm_cursors.c
2011-01-22 18:00:11 UTC (rev 34455)
@@ -116,6 +116,9 @@
GHOST_SetCursorVisibility(win->ghostwin, 1);
+ if(curs == CURSOR_STD && win->modalcursor)
+ curs= win->modalcursor;
+
win->cursor= curs;
/* detect if we use system cursor or Blender cursor */
@@ -141,11 +144,13 @@
{
if(win->lastcursor == 0)
win->lastcursor = win->cursor;
+ win->modalcursor = val;
WM_cursor_set(win, val);
}
void WM_cursor_restore(wmWindow *win)
{
+ win->modalcursor = 0;
if(win->lastcursor)
WM_cursor_set(win, win->lastcursor);
win->lastcursor = 0;
_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs