From 2420e8007cbb5cda6088fe8223c0e199764899a6 Mon Sep 17 00:00:00 2001 From: Aleksander Date: Sat, 28 Jun 2025 17:39:53 +0200 Subject: [PATCH] parser refactoring --- Cargo.toml | 2 +- uidev/assets/gui/various_widgets.xml | 14 +++ uidev/src/testbed/testbed_generic.rs | 77 +----------- wgui/src/components/button.rs | 37 +++--- wgui/src/components/mod.rs | 4 + wgui/src/parser/component_button.rs | 60 +++++++++ wgui/src/parser/mod.rs | 9 +- wgui/src/parser/style.rs | 175 ++++++++++++++++++--------- wgui/src/parser/widget_div.rs | 7 +- wgui/src/parser/widget_label.rs | 40 +----- wgui/src/parser/widget_rectangle.rs | 40 ++---- wgui/src/parser/widget_sprite.rs | 6 +- 12 files changed, 252 insertions(+), 219 deletions(-) create mode 100644 uidev/assets/gui/various_widgets.xml create mode 100644 wgui/src/parser/component_button.rs diff --git a/Cargo.toml b/Cargo.toml index f97d435..e567d1b 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,5 +1,5 @@ [profile.dev] -opt-level = 0 +opt-level = 1 debug = true strip = "none" debug-assertions = true diff --git a/uidev/assets/gui/various_widgets.xml b/uidev/assets/gui/various_widgets.xml new file mode 100644 index 0000000..16e0db6 --- /dev/null +++ b/uidev/assets/gui/various_widgets.xml @@ -0,0 +1,14 @@ + + + +