From 3dba2a7a3d84757624fedebe60c62d67fa77d0d3 Mon Sep 17 00:00:00 2001 From: PancakeTAS Date: Wed, 23 Jul 2025 20:28:06 +0200 Subject: [PATCH] ui: more templates and initial handler --- ui/rsc/pref/dropdown.ui | 4 +- ui/rsc/pref/entry.ui | 4 +- ui/rsc/pref/number.ui | 41 ++++++++++++++ ui/rsc/pref/slider.ui | 41 ++++++++++++++ ui/rsc/pref/switch.ui | 4 +- ui/rsc/resources.gresource.xml | 2 + ui/rsc/window.ui | 33 ++++------- ui/src/main.rs | 25 ++------- ui/src/ui.rs | 36 ++++++++++++ ui/src/{wrapper => ui}/pref.rs | 30 ++++++++++ ui/src/{wrapper => ui}/pref/dropdown.rs | 3 + ui/src/{wrapper => ui}/pref/entry.rs | 5 +- ui/src/ui/pref/number.rs | 43 +++++++++++++++ ui/src/ui/pref/slider.rs | 43 +++++++++++++++ ui/src/{wrapper => ui}/pref/switch.rs | 3 + ui/src/{wrapper => ui}/ui.rs | 0 ui/src/ui/ui/window.rs | 73 +++++++++++++++++++++++++ ui/src/wrapper/ui/window.rs | 36 ------------ 18 files changed, 339 insertions(+), 87 deletions(-) create mode 100644 ui/rsc/pref/number.ui create mode 100644 ui/rsc/pref/slider.ui create mode 100644 ui/src/ui.rs rename ui/src/{wrapper => ui}/pref.rs (60%) rename ui/src/{wrapper => ui}/pref/dropdown.rs (94%) rename ui/src/{wrapper => ui}/pref/entry.rs (91%) create mode 100644 ui/src/ui/pref/number.rs create mode 100644 ui/src/ui/pref/slider.rs rename ui/src/{wrapper => ui}/pref/switch.rs (94%) rename ui/src/{wrapper => ui}/ui.rs (100%) create mode 100644 ui/src/ui/ui/window.rs delete mode 100644 ui/src/wrapper/ui/window.rs diff --git a/ui/rsc/pref/dropdown.ui b/ui/rsc/pref/dropdown.ui index bce91aa..a3b38c7 100644 --- a/ui/rsc/pref/dropdown.ui +++ b/ui/rsc/pref/dropdown.ui @@ -11,7 +11,7 @@ 8 8 - + start @@ -19,7 +19,7 @@ - + 8 8 - + start @@ -19,7 +19,7 @@ - + + + + diff --git a/ui/rsc/pref/slider.ui b/ui/rsc/pref/slider.ui new file mode 100644 index 0000000..eb833db --- /dev/null +++ b/ui/rsc/pref/slider.ui @@ -0,0 +1,41 @@ + + + + diff --git a/ui/rsc/pref/switch.ui b/ui/rsc/pref/switch.ui index e9ecbde..e167001 100644 --- a/ui/rsc/pref/switch.ui +++ b/ui/rsc/pref/switch.ui @@ -11,7 +11,7 @@ 8 8 - + start @@ -19,7 +19,7 @@ - + compact diff --git a/ui/rsc/resources.gresource.xml b/ui/rsc/resources.gresource.xml index d9e189c..47fcd0e 100644 --- a/ui/rsc/resources.gresource.xml +++ b/ui/rsc/resources.gresource.xml @@ -3,7 +3,9 @@ window.ui pref/dropdown.ui + pref/number.ui pref/entry.ui + pref/slider.ui pref/switch.ui diff --git a/ui/rsc/window.ui b/ui/rsc/window.ui index 2c4c35a..8eb1025 100644 --- a/ui/rsc/window.ui +++ b/ui/rsc/window.ui @@ -1,6 +1,5 @@ -