[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