From ccc9f9ebb2f954fa7139930f431458a3b22657f9 Mon Sep 17 00:00:00 2001 From: Aleksander Date: Sun, 4 Jan 2026 12:48:18 +0100 Subject: [PATCH] tweak ui, clippy, modify desktop finder blacklist --- dash-frontend/src/util/desktop_finder.rs | 25 +++++++------- wlx-overlay-s/src/assets/gui/decor.xml | 9 ++--- wlx-overlay-s/src/assets/gui/keyboard.xml | 42 +++++++++++++++-------- wlx-overlay-s/src/overlays/wayvr.rs | 4 +-- 4 files changed, 46 insertions(+), 34 deletions(-) diff --git a/dash-frontend/src/util/desktop_finder.rs b/dash-frontend/src/util/desktop_finder.rs index a7d9389..e950eba 100644 --- a/dash-frontend/src/util/desktop_finder.rs +++ b/dash-frontend/src/util/desktop_finder.rs @@ -1,5 +1,6 @@ use std::{ - collections::HashSet, ffi::OsStr, fmt::Debug, fs::exists, io::Write, path::Path, rc::Rc, sync::Arc, thread::JoinHandle, time::Instant + collections::HashSet, ffi::OsStr, fmt::Debug, fs::exists, path::Path, rc::Rc, sync::Arc, thread::JoinHandle, + time::Instant, }; use ini::Ini; @@ -39,7 +40,7 @@ const CMD_BLOCKLIST: [&str; 3] = [ "vrurlhandler", ]; -const CATEGORY_TYPE_BLOCKLIST: [&str; 5] = ["GTK", "Qt", "X-XFCE", "X-Bluetooth", "ConsoleOnly"]; +const CATEGORY_TYPE_BLOCKLIST: [&str; 1] = ["ConsoleOnly"]; struct DesktopFinderParams { size_preferences: Vec<&'static OsStr>, @@ -112,7 +113,7 @@ impl DesktopFinder { if !std::fs::exists(&icons_folder).unwrap_or(false) { let _ = std::fs::create_dir(&icons_folder); } - + for path in ¶ms.app_folders { log::debug!("Searching desktop entries in path {}", path); @@ -207,7 +208,7 @@ impl DesktopFinder { let icon_path = section .get("Icon") .and_then(|icon_name| Self::find_icon(¶ms, &icon_name)) - .or_else(|| Self::create_icon(&file_name).ok()); + .or_else(|| Self::create_icon(&file_name).ok()); if let Some(categories) = section.get("Categories") { for cat in categories.split(";") { @@ -272,15 +273,13 @@ impl DesktopFinder { return Ok(file_path); } - let svg = identicons_svg::generate( - identicons_svg::IdenticonOptions { - background: identicons_svg::Background { - r: 64, - color: "rgba(0.9,0.9,0.9,0.5)".into() - }, - ..Default::default() - } - ); + let svg = identicons_svg::generate(identicons_svg::IdenticonOptions { + background: identicons_svg::Background { + r: 64, + color: "rgba(0.9,0.9,0.9,0.5)".into(), + }, + ..Default::default() + }); std::fs::write(&file_path, svg)?; Ok(file_path) diff --git a/wlx-overlay-s/src/assets/gui/decor.xml b/wlx-overlay-s/src/assets/gui/decor.xml index a2569a6..a921577 100644 --- a/wlx-overlay-s/src/assets/gui/decor.xml +++ b/wlx-overlay-s/src/assets/gui/decor.xml @@ -1,5 +1,6 @@ - + +
@@ -16,16 +17,16 @@
-
+ \ No newline at end of file diff --git a/wlx-overlay-s/src/assets/gui/keyboard.xml b/wlx-overlay-s/src/assets/gui/keyboard.xml index 2c08f0a..0704a78 100644 --- a/wlx-overlay-s/src/assets/gui/keyboard.xml +++ b/wlx-overlay-s/src/assets/gui/keyboard.xml @@ -14,9 +14,13 @@ /> + align_items="center" justify_content="center" padding="8" width="80" height="80" /> - + + + @@ -81,7 +85,7 @@ - +