[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [31986] trunk/blender/source/blender/ editors/screen/screen_ops.c: Apply patch [#23745] fix #23078 operator panel disappears.

Nathan Letwory nathan at letworyinteractive.com
Sat Sep 18 01:50:10 CEST 2010


Revision: 31986
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=31986
Author:   jesterking
Date:     2010-09-18 01:50:10 +0200 (Sat, 18 Sep 2010)

Log Message:
-----------
Apply patch [#23745] fix #23078 operator panel disappears.
Patch by Shane Ambler
Reported by Anthony Edlin

>From the patch details:
"
In response to bug #23078 the operator panel disappears when dragged above the top of the 3dview without showing the
azone icon to restore it.

This patch properly hides the operator panel if dragged near the top of the 3dview so that the azone icon is in place
"

Thanks!

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	2010-09-17 22:12:23 UTC (rev 31985)
+++ trunk/blender/source/blender/editors/screen/screen_ops.c	2010-09-17 23:50:10 UTC (rev 31986)
@@ -1415,13 +1415,17 @@
 					ED_region_toggle_hidden(C, rmd->ar);
 			}
 			else {
+				int maxsize=0;
 				delta= event->y - rmd->origy;
 				if(rmd->edge=='b') delta= -delta;
 				
 				rmd->ar->sizey= rmd->origval + delta;
 				CLAMP(rmd->ar->sizey, 0, rmd->maxsize);
 				
-				if(rmd->ar->sizey < 24) {
+				if(rmd->ar->regiontype == RGN_TYPE_TOOL_PROPS)
+					maxsize = rmd->maxsize - ((rmd->sa->headertype==2)?48:24) - 10;
+
+				if(rmd->ar->sizey < 24 || (maxsize > 0 && (rmd->ar->sizey > maxsize)) ) {
 					rmd->ar->sizey= rmd->origval;
 					if(!(rmd->ar->flag & RGN_FLAG_HIDDEN))
 						ED_region_toggle_hidden(C, rmd->ar);





More information about the Bf-blender-cvs mailing list