mirror of
https://github.com/MihailRis/voxelcore.git
synced 2026-10-04 18:41: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*
|
||||
|
||||
- `text-align` - text alignment (*left/center/right*). Type: string.
|
||||
- `valign` - vertical text alignment: top/center/bottom.
|
||||
- `supplier` - text supplier (called every frame).
|
||||
- `autoresize` - automatic change of element size (default - false). Does not affect font size.
|
||||
|
|
|
|||
|
|
@ -110,6 +110,7 @@
|
|||
|
||||
## Метка - *label*
|
||||
|
||||
- `text-align` - выравнивание текста ("left", "center" или "right"). Тип: строка.
|
||||
- `valign` - вертикальное выравнивание текста: top/center/bottom
|
||||
- `supplier` - поставщик текста (вызывается каждый кадр)
|
||||
- `autoresize` - автоматическое изменение размера элемента (по-умолчанию - false). Не влияет на размер шрифта.
|
||||
|
|
|
|||
|
|
@ -309,6 +309,11 @@ static std::shared_ptr<UINode> read_label(
|
|||
std::wstring text = parse_inner_text(element, reader.getContext());
|
||||
auto label = std::make_shared<Label>(reader.getGUI(), text);
|
||||
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")) {
|
||||
label->setVerticalAlign(align_from_string(
|
||||
element.attr("valign").getText(), label->getVerticalAlign()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue