From 80237d36cd9b4f5503d15a10d1c1470f41d54dd9 Mon Sep 17 00:00:00 2001 From: oo8dev Date: Tue, 7 Jul 2026 16:53:55 +0200 Subject: [PATCH] dash-frontend: Application pinning (#565) * dash-frontend: App pinning (wip) * App pinning and unpinning, preserve settings (done) --- .../assets/dashboard/heart_minus.svg | 1 + dash-frontend/assets/dashboard/heart_plus.svg | 1 + dash-frontend/assets/gui/t_separator.xml | 4 +- dash-frontend/assets/gui/tab/apps.xml | 15 +- .../assets/gui/view/app_launcher.xml | 34 ++- dash-frontend/assets/lang/de.json | 12 +- dash-frontend/assets/lang/en.json | 8 +- dash-frontend/assets/lang/es.json | 12 +- dash-frontend/assets/lang/it.json | 12 +- dash-frontend/assets/lang/ja.json | 14 +- dash-frontend/assets/lang/pl.json | 12 +- dash-frontend/assets/lang/zh_CN.json | 12 +- dash-frontend/assets/sound/save.mp3 | Bin 0 -> 12273 bytes dash-frontend/src/frontend.rs | 2 + dash-frontend/src/tab/apps.rs | 252 +++++++++++++----- dash-frontend/src/views/app_launcher.rs | 249 ++++++++++------- wgui/src/components/radio_group.rs | 11 - wlx-common/src/audio.rs | 3 +- wlx-common/src/config.rs | 45 +++- wlx-common/src/dash_interface.rs | 3 +- wlx-common/src/desktop_finder.rs | 6 +- 21 files changed, 500 insertions(+), 208 deletions(-) create mode 100644 dash-frontend/assets/dashboard/heart_minus.svg create mode 100644 dash-frontend/assets/dashboard/heart_plus.svg create mode 100644 dash-frontend/assets/sound/save.mp3 diff --git a/dash-frontend/assets/dashboard/heart_minus.svg b/dash-frontend/assets/dashboard/heart_minus.svg new file mode 100644 index 00000000..adf802f1 --- /dev/null +++ b/dash-frontend/assets/dashboard/heart_minus.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/dash-frontend/assets/dashboard/heart_plus.svg b/dash-frontend/assets/dashboard/heart_plus.svg new file mode 100644 index 00000000..fe000dac --- /dev/null +++ b/dash-frontend/assets/dashboard/heart_plus.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/dash-frontend/assets/gui/t_separator.xml b/dash-frontend/assets/gui/t_separator.xml index 92a8285c..6271c431 100644 --- a/dash-frontend/assets/gui/t_separator.xml +++ b/dash-frontend/assets/gui/t_separator.xml @@ -1,5 +1,5 @@ - \ No newline at end of file + diff --git a/dash-frontend/assets/gui/tab/apps.xml b/dash-frontend/assets/gui/tab/apps.xml index 2095745e..70c038f7 100644 --- a/dash-frontend/assets/gui/tab/apps.xml +++ b/dash-frontend/assets/gui/tab/apps.xml @@ -1,9 +1,11 @@ + +