mirror of
https://github.com/MihailRis/voxelcore.git
synced 2026-10-11 22:11:51 +00:00
Merge branch 'main' into block-wraps-update
This commit is contained in:
commit
27dd8f6375
3 changed files with 7 additions and 0 deletions
|
|
@ -108,6 +108,7 @@ Inner text is a button text.
|
||||||
|
|
||||||
## *label*
|
## *label*
|
||||||
|
|
||||||
|
- `text-align` - text alignment (*left/center/right*). Type: string.
|
||||||
- `valign` - vertical text alignment: top/center/bottom.
|
- `valign` - vertical text alignment: top/center/bottom.
|
||||||
- `supplier` - text supplier (called every frame).
|
- `supplier` - text supplier (called every frame).
|
||||||
- `autoresize` - automatic change of element size (default - false). Does not affect font size.
|
- `autoresize` - automatic change of element size (default - false). Does not affect font size.
|
||||||
|
|
|
||||||
|
|
@ -110,6 +110,7 @@
|
||||||
|
|
||||||
## Метка - *label*
|
## Метка - *label*
|
||||||
|
|
||||||
|
- `text-align` - выравнивание текста ("left", "center" или "right"). Тип: строка.
|
||||||
- `valign` - вертикальное выравнивание текста: top/center/bottom
|
- `valign` - вертикальное выравнивание текста: top/center/bottom
|
||||||
- `supplier` - поставщик текста (вызывается каждый кадр)
|
- `supplier` - поставщик текста (вызывается каждый кадр)
|
||||||
- `autoresize` - автоматическое изменение размера элемента (по-умолчанию - false). Не влияет на размер шрифта.
|
- `autoresize` - автоматическое изменение размера элемента (по-умолчанию - false). Не влияет на размер шрифта.
|
||||||
|
|
|
||||||
|
|
@ -309,6 +309,11 @@ static std::shared_ptr<UINode> read_label(
|
||||||
std::wstring text = parse_inner_text(element, reader.getContext());
|
std::wstring text = parse_inner_text(element, reader.getContext());
|
||||||
auto label = std::make_shared<Label>(reader.getGUI(), text);
|
auto label = std::make_shared<Label>(reader.getGUI(), text);
|
||||||
read_uinode(reader, element, *label);
|
read_uinode(reader, element, *label);
|
||||||
|
if (element.has("text-align")) {
|
||||||
|
label->setAlign(align_from_string(
|
||||||
|
element.attr("text-align").getText(), label->getAlign()
|
||||||
|
));
|
||||||
|
}
|
||||||
if (element.has("valign")) {
|
if (element.has("valign")) {
|
||||||
label->setVerticalAlign(align_from_string(
|
label->setVerticalAlign(align_from_string(
|
||||||
element.attr("valign").getText(), label->getVerticalAlign()
|
element.attr("valign").getText(), label->getVerticalAlign()
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue