Update ui example
This commit is contained in:
parent
4e027a2ec9
commit
6d6a55602f
1 changed files with 6 additions and 5 deletions
|
|
@ -57,13 +57,14 @@ struct ui_example
|
|||
text->set_multiline(ui::label::multiline_mode::minimize_lines);
|
||||
auto frame = element_factory.make_frame();
|
||||
frame->set_child(text);
|
||||
frame->set_fixed_size({200.f, 300.f});
|
||||
screen->add(frame, ui::screen::x_policy::center, ui::screen::y_policy::center);
|
||||
|
||||
auto updater = util::recursive([this, frame, i = 0](auto && self) mutable -> void {
|
||||
frame->set_fixed_size({200.f + i * 2.f, 300.f});
|
||||
++i;
|
||||
loop.post_at(async::clock::now() + std::chrono::milliseconds{10}, self);
|
||||
auto updater = util::recursive([this, text, i = 0](auto && self) mutable -> void {
|
||||
text->set_halign(static_cast<ui::label::halignment>(i % 3));
|
||||
text->set_valign(static_cast<ui::label::valignment>(i / 3));
|
||||
|
||||
i = (i + 1) % 9;
|
||||
loop.post_at(async::clock::now() + std::chrono::milliseconds{1000}, self);
|
||||
});
|
||||
updater();
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue