[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