[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [35960] trunk/blender/source/blender/ editors/screen/screen_ops.c: Bugfix #26731

Ton Roosendaal ton at blender.org
Sat Apr 2 16:11:13 CEST 2011


Revision: 35960
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=35960
Author:   ton
Date:     2011-04-02 14:11:13 +0000 (Sat, 02 Apr 2011)
Log Message:
-----------
Bugfix #26731

Hotkey operator "Toggle full screen layout" restored previous layout
wrongly when mouse in was top header.

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	2011-04-02 13:18:33 UTC (rev 35959)
+++ trunk/blender/source/blender/editors/screen/screen_ops.c	2011-04-02 14:11:13 UTC (rev 35960)
@@ -1918,7 +1918,18 @@
 /* function to be called outside UI context, or for redo */
 static int screen_full_area_exec(bContext *C, wmOperator *UNUSED(op))
 {
-	ED_screen_full_toggle(C, CTX_wm_window(C), CTX_wm_area(C));
+	bScreen *screen = CTX_wm_screen(C);
+	ScrArea *sa=NULL;
+	
+	/* search current screen for 'fullscreen' areas */
+	/* prevents restoring info header, when mouse is over it */
+	for (sa=screen->areabase.first; sa; sa=sa->next) {
+		if (sa->full) break;
+	}
+	
+	if(sa==NULL) sa= CTX_wm_area(C);
+	
+	ED_screen_full_toggle(C, CTX_wm_window(C), sa);
 	return OPERATOR_FINISHED;
 }
 




More information about the Bf-blender-cvs mailing list