From 848674c143d1484d9871bef981ddd93d4e86e652 Mon Sep 17 00:00:00 2001 From: Aleksander Date: Sun, 21 Dec 2025 16:00:54 +0100 Subject: [PATCH] `process_list::View` done --- Cargo.lock | 2 +- Cargo.toml | 2 +- dash-frontend/assets/gui/dashboard.xml | 18 +- dash-frontend/assets/gui/t_group_box.xml | 2 +- dash-frontend/assets/gui/t_menu_button.xml | 2 +- dash-frontend/assets/gui/tab/apps.xml | 6 +- dash-frontend/assets/gui/tab/home.xml | 2 +- dash-frontend/assets/gui/tab/processes.xml | 1 + dash-frontend/assets/gui/tab/settings.xml | 19 +- dash-frontend/assets/gui/tab/t_tab_title.xml | 2 +- .../assets/gui/view/audio_settings.xml | 10 +- .../assets/gui/view/process_list.xml | 9 + dash-frontend/assets/lang/de.json | 6 +- dash-frontend/assets/lang/en.json | 5 + dash-frontend/assets/lang/es.json | 6 +- dash-frontend/assets/lang/ja.json | 6 +- dash-frontend/assets/lang/pl.json | 6 +- dash-frontend/src/frontend.rs | 2 +- dash-frontend/src/tab/processes.rs | 10 +- dash-frontend/src/util/desktop_finder.rs | 11 + dash-frontend/src/util/mod.rs | 1 + dash-frontend/src/util/various.rs | 93 ++++++ dash-frontend/src/views/mod.rs | 1 + dash-frontend/src/views/process_list.rs | 310 ++++++++++++++++++ wgui/src/components/button.rs | 4 +- wgui/src/parser/widget_sprite.rs | 2 +- wgui/src/renderer_vk/text/custom_glyph.rs | 2 +- wlx-common/src/dash_interface.rs | 1 + wlx-common/src/dash_interface_emulated.rs | 28 +- 29 files changed, 519 insertions(+), 50 deletions(-) create mode 100644 dash-frontend/assets/gui/view/process_list.xml create mode 100644 dash-frontend/src/util/various.rs create mode 100644 dash-frontend/src/views/process_list.rs diff --git a/Cargo.lock b/Cargo.lock index 908d0ab..547c91d 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -6301,7 +6301,7 @@ dependencies = [ [[package]] name = "wayvr_ipc" version = "0.1.0" -source = "git+https://github.com/olekolek1000/wayvr-ipc.git?rev=a72587d23f3bb8624d9aeb1f13c0a21e65350f51#a72587d23f3bb8624d9aeb1f13c0a21e65350f51" +source = "git+https://github.com/olekolek1000/wayvr-ipc.git?rev=6d253ef9e36db0f181566030a4990454ecb60395#6d253ef9e36db0f181566030a4990454ecb60395" dependencies = [ "anyhow", "bytes", diff --git a/Cargo.toml b/Cargo.toml index b1d75a7..2d6f7b8 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -34,4 +34,4 @@ vulkano = { version = "0.35.2", default-features = false, features = [ ] } vulkano-shaders = "0.35.0" wayland-client = { version = "0.31.11" } -wayvr_ipc = { git = "https://github.com/olekolek1000/wayvr-ipc.git", rev = "a72587d23f3bb8624d9aeb1f13c0a21e65350f51", default-features = false } +wayvr_ipc = { git = "https://github.com/olekolek1000/wayvr-ipc.git", rev = "6d253ef9e36db0f181566030a4990454ecb60395", default-features = false } diff --git a/dash-frontend/assets/gui/dashboard.xml b/dash-frontend/assets/gui/dashboard.xml index aaab8af..498ef10 100644 --- a/dash-frontend/assets/gui/dashboard.xml +++ b/dash-frontend/assets/gui/dashboard.xml @@ -19,7 +19,7 @@ tooltip="${tooltip}" tooltip_side="${tooltip_side}" > - + @@ -46,13 +46,13 @@ align_items="center" gap="4" > - - - - - + + + + + - + @@ -130,10 +130,10 @@
diff --git a/dash-frontend/assets/gui/t_group_box.xml b/dash-frontend/assets/gui/t_group_box.xml index d91b25e..799bb12 100644 --- a/dash-frontend/assets/gui/t_group_box.xml +++ b/dash-frontend/assets/gui/t_group_box.xml @@ -14,7 +14,7 @@