From fcfd3f3dc3a4757120286e6081f44be9e00c62c3 Mon Sep 17 00:00:00 2001 From: galister <22305755+galister@users.noreply.github.com> Date: Sat, 3 Jan 2026 16:14:53 +0900 Subject: [PATCH] AppLauncher radio boxes --- Cargo.lock | 1 + Cargo.toml | 1 + dash-frontend/Cargo.toml | 1 + .../assets/gui/view/app_launcher.xml | 24 ++- dash-frontend/src/tab/apps.rs | 2 +- dash-frontend/src/views/app_launcher.rs | 172 ++++++++++++------ wlx-overlay-s/Cargo.toml | 2 +- 7 files changed, 144 insertions(+), 59 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 30fbbd2..fc87b2c 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1439,6 +1439,7 @@ dependencies = [ "serde_json", "smol", "smol-hyper", + "strum", "walkdir", "wayvr-ipc", "wgui", diff --git a/Cargo.toml b/Cargo.toml index 58e66af..067e786 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -35,6 +35,7 @@ rust-embed = "8.9.0" serde = { version = "1", features = ["derive"] } serde_json = "1.0.145" slotmap = "1.1.1" +strum = { version = "0.27.2", features = ["derive"] } vulkano = { version = "0.35.2", default-features = false, features = [ "macros", ] } diff --git a/dash-frontend/Cargo.toml b/dash-frontend/Cargo.toml index b337217..1e9c778 100644 --- a/dash-frontend/Cargo.toml +++ b/dash-frontend/Cargo.toml @@ -15,6 +15,7 @@ xdg.workspace = true rust-embed.workspace = true serde = { workspace = true, features = ["rc"] } serde_json.workspace = true +strum.workspace = true chrono = "0.4.42" keyvalues-parser = { git = "https://github.com/CosmicHorrorDev/vdf-rs.git", rev = "fc6dcbea9eb13cacb98dea40063f6f56cde6e145" } diff --git a/dash-frontend/assets/gui/view/app_launcher.xml b/dash-frontend/assets/gui/view/app_launcher.xml index 5f136b2..6e0d5d6 100644 --- a/dash-frontend/assets/gui/view/app_launcher.xml +++ b/dash-frontend/assets/gui/view/app_launcher.xml @@ -23,9 +23,27 @@ - - + + + + + +