[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [24026] trunk/blender/source/blender/ editors/screen/screen_ops.c: Bugfix: rendering with multiple windows open did not use image editors

Brecht Van Lommel brecht at blender.org
Tue Oct 20 23:13:42 CEST 2009


Revision: 24026
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=24026
Author:   blendix
Date:     2009-10-20 23:13:42 +0200 (Tue, 20 Oct 2009)

Log Message:
-----------
Bugfix: rendering with multiple windows open did not use image editors
with render results in other windows.

Modified Paths:
--------------
    trunk/blender/source/blender/editors/screen/screen_ops.c

Modified: trunk/blender/source/blender/editors/screen/screen_ops.c
===================================================================
--- trunk/blender/source/blender/editors/screen/screen_ops.c	2009-10-20 21:12:09 UTC (rev 24025)
+++ trunk/blender/source/blender/editors/screen/screen_ops.c	2009-10-20 21:13:42 UTC (rev 24026)
@@ -2518,18 +2518,22 @@
 
 static ScrArea *find_area_showing_r_result(bContext *C)
 {
-	bScreen *sc= CTX_wm_screen(C);
+	wmWindowManager *wm= CTX_wm_manager(C);
+	wmWindow *win;
 	ScrArea *sa;
 	SpaceImage *sima;
 	
 	/* find an imagewindow showing render result */
-	for(sa=sc->areabase.first; sa; sa= sa->next) {
-		if(sa->spacetype==SPACE_IMAGE) {
-			sima= sa->spacedata.first;
-			if(sima->image && sima->image->type==IMA_TYPE_R_RESULT)
-				break;
+	for(win=wm->windows.first; win; win=win->next) {
+		for(sa=win->screen->areabase.first; sa; sa= sa->next) {
+			if(sa->spacetype==SPACE_IMAGE) {
+				sima= sa->spacedata.first;
+				if(sima->image && sima->image->type==IMA_TYPE_R_RESULT)
+					break;
+			}
 		}
 	}
+
 	return sa;
 }
 





More information about the Bf-blender-cvs mailing list