From bf1d02ed008ce4c3e4639070f092884ea7042e2b Mon Sep 17 00:00:00 2001 From: Aleksander Date: Sat, 18 Oct 2025 22:38:39 +0200 Subject: [PATCH] Tooltips, minor changes --- dash-frontend/assets/gui/dashboard.xml | 17 ++- dash-frontend/src/lib.rs | 4 +- uidev/assets/gui/various_widgets.xml | 6 +- uidev/src/main.rs | 18 +-- wgui/doc/widgets.md | 6 + wgui/src/animation.rs | 4 +- wgui/src/components/button.rs | 52 +++---- wgui/src/components/tooltip.rs | 196 +++++++++++++++++-------- wgui/src/event.rs | 4 +- wgui/src/i18n.rs | 2 +- wgui/src/layout.rs | 46 ++++-- wgui/src/parser/component_button.rs | 25 +++- wgui/src/widget/mod.rs | 2 + 13 files changed, 251 insertions(+), 131 deletions(-) diff --git a/dash-frontend/assets/gui/dashboard.xml b/dash-frontend/assets/gui/dashboard.xml index 0147008..76f51aa 100644 --- a/dash-frontend/assets/gui/dashboard.xml +++ b/dash-frontend/assets/gui/dashboard.xml @@ -15,7 +15,10 @@ height="~side_button_size" color="#44444400" hover_color="#333333ff" - hover_border_color="#555555ff"> + hover_border_color="#555555ff" + tooltip="${tooltip}" + tooltip_side="${tooltip_side}" + > @@ -43,13 +46,13 @@ align_items="center" gap="4" > - - - - - + + + + + - + diff --git a/dash-frontend/src/lib.rs b/dash-frontend/src/lib.rs index 256e61f..f6c072a 100644 --- a/dash-frontend/src/lib.rs +++ b/dash-frontend/src/lib.rs @@ -14,8 +14,8 @@ use wgui::{ }; use crate::tab::{ - apps::TabApps, games::TabGames, home::TabHome, monado::TabMonado, processes::TabProcesses, settings::TabSettings, - Tab, TabParams, TabType, + Tab, TabParams, TabType, apps::TabApps, games::TabGames, home::TabHome, monado::TabMonado, processes::TabProcesses, + settings::TabSettings, }; mod assets; diff --git a/uidev/assets/gui/various_widgets.xml b/uidev/assets/gui/various_widgets.xml index 8501b42..e6614a5 100644 --- a/uidev/assets/gui/various_widgets.xml +++ b/uidev/assets/gui/various_widgets.xml @@ -12,9 +12,9 @@