mirror of https://github.com/buggins/dlangui.git
support alignment property in DML
This commit is contained in:
parent
3027f6a588
commit
07f8ec9127
|
|
@ -675,6 +675,22 @@ class MLParser {
|
|||
setIntProperty(propName, FILL_PARENT);
|
||||
else if (value.equal("wrap") || value.equal("WRAP") || value.equal("WRAP_CONTENT"))
|
||||
setIntProperty(propName, WRAP_CONTENT);
|
||||
else if (value.equal("left") || value.equal("Left"))
|
||||
setIntProperty(propName, Align.Left);
|
||||
else if (value.equal("right") || value.equal("Right"))
|
||||
setIntProperty(propName, Align.Right);
|
||||
else if (value.equal("top") || value.equal("Top"))
|
||||
setIntProperty(propName, Align.Top);
|
||||
else if (value.equal("bottom") || value.equal("Bottom"))
|
||||
setIntProperty(propName, Align.Bottom);
|
||||
else if (value.equal("hcenter") || value.equal("HCenter"))
|
||||
setIntProperty(propName, Align.HCenter);
|
||||
else if (value.equal("vcenter") || value.equal("VCenter"))
|
||||
setIntProperty(propName, Align.VCenter);
|
||||
else if (value.equal("center") || value.equal("Center"))
|
||||
setIntProperty(propName, Align.Center);
|
||||
else if (value.equal("topleft") || value.equal("TopLeft"))
|
||||
setIntProperty(propName, Align.TopLeft);
|
||||
else if (!_currentWidget.setStringProperty(propName, value))
|
||||
error("unknown ident property " ~ propName);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1575,6 +1575,10 @@ public:
|
|||
margins = Rect(value, value, value, value);
|
||||
return true;
|
||||
}
|
||||
if (name.equal("alignment")) {
|
||||
alignment = cast(Align)value;
|
||||
return true;
|
||||
}
|
||||
if (name.equal("padding")) { // use same value for all sides
|
||||
padding = Rect(value, value, value, value);
|
||||
return true;
|
||||
|
|
|
|||
Loading…
Reference in New Issue