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);
|
setIntProperty(propName, FILL_PARENT);
|
||||||
else if (value.equal("wrap") || value.equal("WRAP") || value.equal("WRAP_CONTENT"))
|
else if (value.equal("wrap") || value.equal("WRAP") || value.equal("WRAP_CONTENT"))
|
||||||
setIntProperty(propName, 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))
|
else if (!_currentWidget.setStringProperty(propName, value))
|
||||||
error("unknown ident property " ~ propName);
|
error("unknown ident property " ~ propName);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1575,6 +1575,10 @@ public:
|
||||||
margins = Rect(value, value, value, value);
|
margins = Rect(value, value, value, value);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
if (name.equal("alignment")) {
|
||||||
|
alignment = cast(Align)value;
|
||||||
|
return true;
|
||||||
|
}
|
||||||
if (name.equal("padding")) { // use same value for all sides
|
if (name.equal("padding")) { // use same value for all sides
|
||||||
padding = Rect(value, value, value, value);
|
padding = Rect(value, value, value, value);
|
||||||
return true;
|
return true;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue