From eef3b72c0e64c01ef8a8d1a84c42377a1b2973e0 Mon Sep 17 00:00:00 2001 From: Janne Karhu Date: Mon, 6 Sep 2010 09:46:34 +0000 Subject: [PATCH] Fix for [#22960] UV/Image editor - Back to Previous button --- source/blender/editors/screen/screen_edit.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/source/blender/editors/screen/screen_edit.c b/source/blender/editors/screen/screen_edit.c index dd77bfc4fd5..2aceabcea76 100644 --- a/source/blender/editors/screen/screen_edit.c +++ b/source/blender/editors/screen/screen_edit.c @@ -1500,7 +1500,17 @@ void ED_screen_full_restore(bContext *C, ScrArea *sa) if (sl->next) { /* specific checks for space types */ + + int sima_restore = 0; + + /* Special check added for non-render image window (back from fullscreen through "Back to Previous" button) */ if (sl->spacetype == SPACE_IMAGE) { + SpaceImage *sima= sa->spacedata.first; + if (!(sima->flag & SI_PREVSPACE) && !(sima->flag & SI_FULLWINDOW)) + sima_restore = 1; + } + + if (sl->spacetype == SPACE_IMAGE && !sima_restore) { SpaceImage *sima= sa->spacedata.first; if (sima->flag & SI_PREVSPACE) sima->flag &= ~SI_PREVSPACE;