[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [46554] trunk/blender/source/blender/ editors/interface/interface_layout.c: Fix for UI layout alignment of fixed-size items ( including those with width < min.

Lukas Toenne lukas.toenne at googlemail.com
Fri May 11 19:05:11 CEST 2012


Revision: 46554
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=46554
Author:   lukastoenne
Date:     2012-05-11 17:05:10 +0000 (Fri, 11 May 2012)
Log Message:
-----------
Fix for UI layout alignment of fixed-size items (including those with width < min. width). Such layout items were ignoring the center and right alignment in layouts before.

Modified Paths:
--------------
    trunk/blender/source/blender/editors/interface/interface_layout.c

Modified: trunk/blender/source/blender/editors/interface/interface_layout.c
===================================================================
--- trunk/blender/source/blender/editors/interface/interface_layout.c	2012-05-11 16:11:52 UTC (rev 46553)
+++ trunk/blender/source/blender/editors/interface/interface_layout.c	2012-05-11 17:05:10 UTC (rev 46554)
@@ -1776,12 +1776,12 @@
 		/* align right/center */
 		offset = 0;
 		if (litem->alignment == UI_LAYOUT_ALIGN_RIGHT) {
-			if (freew > 0 && freew < w - fixedw)
-				offset = (w - fixedw) - freew;
+			if (freew + fixedw > 0 && freew + fixedw < w)
+				offset = w - (fixedw + freew);
 		}
 		else if (litem->alignment == UI_LAYOUT_ALIGN_CENTER) {
-			if (freew > 0 && freew < w - fixedw)
-				offset = ((w - fixedw) - freew) / 2;
+			if (freew + fixedw > 0 && freew + fixedw < w)
+				offset = (w - (fixedw + freew)) / 2;
 		}
 
 		/* position item */




More information about the Bf-blender-cvs mailing list