From 246aefdbf2261ffc82e356d238c2eea9c8ae38ad Mon Sep 17 00:00:00 2001 From: PancakeTAS Date: Wed, 23 Jul 2025 18:11:13 +0200 Subject: [PATCH] extract prefs to templates --- ui/build.rs | 7 + ui/rsc/pref/dropdown.ui | 32 ++++ ui/rsc/pref/entry.ui | 34 ++++ ui/rsc/pref/switch.ui | 31 +++ ui/rsc/resources.gresource.xml | 3 + ui/rsc/window.ui | 334 +++++++++++---------------------- 6 files changed, 220 insertions(+), 221 deletions(-) create mode 100644 ui/build.rs create mode 100644 ui/rsc/pref/dropdown.ui create mode 100644 ui/rsc/pref/entry.ui create mode 100644 ui/rsc/pref/switch.ui diff --git a/ui/build.rs b/ui/build.rs new file mode 100644 index 0000000..71763a3 --- /dev/null +++ b/ui/build.rs @@ -0,0 +1,7 @@ +fn main() { + glib_build_tools::compile_resources( + &["rsc"], + "rsc/resources.gresource.xml", + "ui.gresource", + ); +} diff --git a/ui/rsc/pref/dropdown.ui b/ui/rsc/pref/dropdown.ui new file mode 100644 index 0000000..bce91aa --- /dev/null +++ b/ui/rsc/pref/dropdown.ui @@ -0,0 +1,32 @@ + + + + diff --git a/ui/rsc/pref/entry.ui b/ui/rsc/pref/entry.ui new file mode 100644 index 0000000..bff72e9 --- /dev/null +++ b/ui/rsc/pref/entry.ui @@ -0,0 +1,34 @@ + + + + diff --git a/ui/rsc/pref/switch.ui b/ui/rsc/pref/switch.ui new file mode 100644 index 0000000..e9ecbde --- /dev/null +++ b/ui/rsc/pref/switch.ui @@ -0,0 +1,31 @@ + + + + diff --git a/ui/rsc/resources.gresource.xml b/ui/rsc/resources.gresource.xml index bd84eea..d9e189c 100644 --- a/ui/rsc/resources.gresource.xml +++ b/ui/rsc/resources.gresource.xml @@ -2,5 +2,8 @@ window.ui + pref/dropdown.ui + pref/entry.ui + pref/switch.ui diff --git a/ui/rsc/window.ui b/ui/rsc/window.ui index 1f7f3db..2c4c35a 100644 --- a/ui/rsc/window.ui +++ b/ui/rsc/window.ui @@ -12,252 +12,144 @@ 300 - + + + + + + + + + Profiles + + + + + + + + + + + + vertical + 12 + 12 + 12 + 12 - - - - - - - Profiles - - - - - - - - - - - - vertical - 12 - 12 - 12 - 12 - - - Create New Profile - suggested-action - - - - + + Create New Profile + suggested-action + + + + - - - - - - - - - lsfg-vk Configuration Menu - - - - + + + + + + + + + lsfg-vk Configuration Menu + + + + - - - - never - - - vertical - 48 - 48 - 32 - 32 - 32 - - - - Frame Generation - - - - - - horizontal - 16 - center - 12 - 12 - 8 - 8 - - - Multiplier - start - true - - - - - 0 - - - - 2x - 3x - 4x - - - - - - - - - - - - - - - horizontal - 16 - center - 12 - 12 - 8 - 8 - - - Flow Scale - start - true - - - - - 0.7 - number - - - - - - - - - - - - horizontal - 16 - center - 12 - 12 - 8 - 8 - - - Performance Mode - start - true - - - - - true - compact - - - - - - + + + + never + + + vertical + 48 + 48 + 32 + 32 + 32 + + + + Frame Generation + + + + Multiplier + 0 + + + + 2x + 3x + 4x + + + + + + + Flow Scale + Enter a number between 0.25 and 1.00 + 0.7 + + + - - + + Performance Mode + false + + + + + + + Frame Generation - - - - horizontal - 16 - center - 12 - 12 - 8 - 8 - - - HDR Mode - start - true - - - - - false - compact - - - - + + HDR Mode + false - - - - horizontal - 16 - center - 12 - 12 - 8 - 8 - - - Experimental Present Mode - start - true + + Experimental Present Mode + 0 + + + + vsync/fifo + mailbox + immediate + - - - - 0 - - - - vsync/fifo - mailbox - immediate - - - - - - - + - - - - - - + + + + +