[Bf-blender-cvs] [8106444] master: Revert fix for T37705: it's messing up the panel order in another place.

Brecht Van Lommel noreply at git.blender.org
Wed Dec 18 15:11:33 CET 2013


Commit: 81064447560cb1481b4094a4a5faa8cee2fe53a7
Author: Brecht Van Lommel
Date:   Wed Dec 18 15:10:40 2013 +0100
http://developer.blender.org/rB81064447560cb1481b4094a4a5faa8cee2fe53a7

Revert fix for T37705: it's messing up the panel order in another place.

===================================================================

M	source/blender/editors/interface/interface_panel.c

===================================================================

diff --git a/source/blender/editors/interface/interface_panel.c b/source/blender/editors/interface/interface_panel.c
index 76d222f..be6cbaf 100644
--- a/source/blender/editors/interface/interface_panel.c
+++ b/source/blender/editors/interface/interface_panel.c
@@ -267,11 +267,6 @@ Panel *uiBeginPanel(ScrArea *sa, ARegion *ar, uiBlock *block, PanelType *pt, Pan
 		}
 	}
 
-	/* ensure panels without header are at the top */
-	if (pt->flag & PNL_NO_HEADER) {
-		pa->sortorder = 0;
-	}
-
 	/* Do not allow closed panels without headers! Else user could get "disappeared" UI! */
 	if ((pt->flag & PNL_NO_HEADER) && (pa->flag & PNL_CLOSED)) {
 		pa->flag &= ~PNL_CLOSED;
@@ -290,16 +285,7 @@ Panel *uiBeginPanel(ScrArea *sa, ARegion *ar, uiBlock *block, PanelType *pt, Pan
 			break;
 	
 	if (newpanel) {
-		if (palast) {
-			pa->sortorder = palast->sortorder + 1;
-		}
-		else {
-			pa->sortorder = 0;
-
-			for (palast = ar->panels.first; palast; palast = palast->next)
-				if (pa->sortorder <= palast->sortorder)
-					pa->sortorder = palast->sortorder + 1;
-		}
+		pa->sortorder = (palast) ? palast->sortorder + 1 : 0;
 
 		for (panext = ar->panels.first; panext; panext = panext->next)
 			if (panext != pa && panext->sortorder >= pa->sortorder)
@@ -1016,6 +1002,7 @@ void uiScalePanels(ARegion *ar, float new_width)
 	for (block = ar->uiblocks.first; block; block = block->next) {
 		if (block->panel) {
 			float fac = new_width / (float)block->panel->sizex;
+			printf("scaled %f\n", fac);
 			block->panel->sizex = new_width;
 			
 			for (but = block->buttons.first; but; but = but->next) {




More information about the Bf-blender-cvs mailing list