[view] fix layouts
This commit is contained in:
@@ -41,7 +41,7 @@ class HorizontalLayout extends DefaultLayout {
|
|||||||
var x:Float = 0;
|
var x:Float = 0;
|
||||||
switch hAlign {
|
switch hAlign {
|
||||||
case LEFT | NONE: x = group.geometry.padding.left;
|
case LEFT | NONE: x = group.geometry.padding.left;
|
||||||
case CENTER: x = (group.width - fixedSize) / 2 + group.geometry.padding.left - group.geometry.padding.right;
|
case CENTER: x = Math.max((group.width - fixedSize) / 2, 0) + group.geometry.padding.left - group.geometry.padding.right;
|
||||||
case RIGHT: x = group.width - fixedSize - group.geometry.padding.right;
|
case RIGHT: x = group.width - fixedSize - group.geometry.padding.right;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -41,7 +41,7 @@ class VerticalLayout extends DefaultLayout {
|
|||||||
var y:Float = 0;
|
var y:Float = 0;
|
||||||
switch vAlign {
|
switch vAlign {
|
||||||
case TOP | NONE: y = group.geometry.padding.top;
|
case TOP | NONE: y = group.geometry.padding.top;
|
||||||
case MIDDLE: y = (group.height - fixedSize) / 2 + group.geometry.padding.top - group.geometry.padding.bottom;
|
case MIDDLE: y = Math.max((group.height - fixedSize) / 2, 0) + group.geometry.padding.top - group.geometry.padding.bottom;
|
||||||
case BOTTOM: y = group.height - fixedSize - group.geometry.padding.bottom;
|
case BOTTOM: y = group.height - fixedSize - group.geometry.padding.bottom;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user