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 @@
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+