Electron crystal simulation UI tweaks
This commit is contained in:
parent
11e46ba1c6
commit
8aec37d1de
1 changed files with 10 additions and 8 deletions
|
|
@ -13,6 +13,7 @@
|
|||
#include <psemek/ui/slider.hpp>
|
||||
#include <psemek/ui/default_element_factory.hpp>
|
||||
#include <psemek/ui/frame.hpp>
|
||||
#include <psemek/ui/window.hpp>
|
||||
#include <psemek/ui/screen.hpp>
|
||||
#include <psemek/ui/grid_layout.hpp>
|
||||
#include <psemek/ui/event_interceptor.hpp>
|
||||
|
|
@ -64,16 +65,16 @@ main_scene::main_scene(ui::controller & ui_controller)
|
|||
wheel_event->set_child(element_factory.make_screen());
|
||||
root->add_child(wheel_event, ui::screen::x_policy::fill, ui::screen::y_policy::fill);
|
||||
|
||||
auto panel = element_factory.make_frame();
|
||||
panel->set_min_size(geom::vector{200.f, 100.f});
|
||||
root->add_child(panel, ui::screen::x_policy::left, ui::screen::y_policy::top);
|
||||
auto panel = element_factory.make_window("");
|
||||
panel->caption()->set_tagged_text("[bold][uline]Options[/uline][/bold]");
|
||||
root->add_child(panel, ui::screen::x_policy::floating, ui::screen::y_policy::floating);
|
||||
|
||||
auto layout = element_factory.make_grid_layout();
|
||||
panel->set_child(layout);
|
||||
|
||||
auto count_name_label = element_factory.make_label("Count:");
|
||||
count_name_label->set_valign(ui::label::valignment::center);
|
||||
count_name_label->set_halign(ui::label::halignment::left);
|
||||
count_name_label->set_halign(ui::label::halignment::right);
|
||||
auto count_value_label = element_factory.make_label("");
|
||||
count_value_label->set_valign(ui::label::valignment::center);
|
||||
count_value_label->set_halign(ui::label::halignment::center);
|
||||
|
|
@ -98,7 +99,7 @@ main_scene::main_scene(ui::controller & ui_controller)
|
|||
|
||||
auto step_name_label = element_factory.make_label("Step:");
|
||||
step_name_label->set_valign(ui::label::valignment::center);
|
||||
step_name_label->set_halign(ui::label::halignment::left);
|
||||
step_name_label->set_halign(ui::label::halignment::right);
|
||||
auto step_value_label = element_factory.make_label("");
|
||||
step_value_label->set_valign(ui::label::valignment::center);
|
||||
step_value_label->set_halign(ui::label::halignment::center);
|
||||
|
|
@ -113,7 +114,7 @@ main_scene::main_scene(ui::controller & ui_controller)
|
|||
|
||||
auto precision_name_label = element_factory.make_label("Precision:");
|
||||
precision_name_label->set_valign(ui::label::valignment::center);
|
||||
precision_name_label->set_halign(ui::label::halignment::left);
|
||||
precision_name_label->set_halign(ui::label::halignment::right);
|
||||
auto precision_value_label = element_factory.make_label("");
|
||||
precision_value_label->set_valign(ui::label::valignment::center);
|
||||
precision_value_label->set_halign(ui::label::halignment::center);
|
||||
|
|
@ -141,9 +142,10 @@ main_scene::main_scene(ui::controller & ui_controller)
|
|||
|
||||
ui::style style;
|
||||
style.font = ui::make_default_9x12_font();
|
||||
style.text_scale = 2;
|
||||
style.bold_font = ui::make_default_10x12_bold_font();
|
||||
style.text_scale = 1;
|
||||
style.bg_color = gfx::color_rgba{127, 127, 191, 255};
|
||||
style.fg_color = gfx::color_rgba{255, 255, 255, 255};
|
||||
style.fg_color = gfx::color_rgba{127, 127, 255, 255};
|
||||
style.action_color = gfx::color_rgba{0, 0, 255, 255};
|
||||
style.highlight_color = gfx::color_rgba{0, 255, 255, 255};
|
||||
style.border_width = 0;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue