[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [33598] trunk/blender/source/blender/ windowmanager/intern/wm_window.c: Fix for [#22967] UI stops updating
Janne Karhu
jhkarh at gmail.com
Sat Dec 11 13:24:23 CET 2010
Revision: 33598
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=33598
Author: jhk
Date: 2010-12-11 13:24:23 +0100 (Sat, 11 Dec 2010)
Log Message:
-----------
Fix for [#22967] UI stops updating
* Close event probably happens when drawable is set to other window and this messes up drawing.
* Also fixes #25071 and possibly #22477 (somebody with osx has to re-test)
Modified Paths:
--------------
trunk/blender/source/blender/windowmanager/intern/wm_window.c
Modified: trunk/blender/source/blender/windowmanager/intern/wm_window.c
===================================================================
--- trunk/blender/source/blender/windowmanager/intern/wm_window.c 2010-12-11 11:52:28 UTC (rev 33597)
+++ trunk/blender/source/blender/windowmanager/intern/wm_window.c 2010-12-11 12:24:23 UTC (rev 33598)
@@ -148,10 +148,9 @@
CTX_wm_window_set(C, NULL);
}
- if(wm->windrawable==win)
- wm->windrawable= NULL;
- if(wm->winactive==win)
- wm->winactive= NULL;
+ /* always set drawable and active to NULL, prevents non-drawable state of main windows (bugs #22967 and #25071, possibly #22477 too) */
+ wm->windrawable= NULL;
+ wm->winactive= NULL;
/* end running jobs, a job end also removes its timer */
for(wt= wm->timers.first; wt; wt= wtnext) {
More information about the Bf-blender-cvs
mailing list