From 148f633f429ef39d8c7ba568e2d0d1644c464576 Mon Sep 17 00:00:00 2001 From: Hue Date: Sat, 1 Nov 2025 20:46:30 +0100 Subject: [PATCH 1/6] Added many configuration options to the dock and the panel, still a draft --- meson_options.txt | 2 +- metadata/dock.xml | 57 ++++++++++++- metadata/panel.xml | 81 +++++++++++++++++- src/dock/dock-app.cpp | 8 +- src/dock/dock.cpp | 146 ++++++++++++++++++++++++++++++-- src/dock/dock.hpp | 2 + src/panel/meson.build | 2 +- src/panel/panel.cpp | 126 +++++++++++++++++++++++++-- src/panel/widget.hpp | 15 +++- src/panel/widgets/battery.cpp | 16 +++- src/panel/widgets/battery.hpp | 3 + src/panel/widgets/clock.cpp | 1 - src/panel/widgets/launchers.cpp | 21 ++++- src/panel/widgets/launchers.hpp | 3 + src/panel/widgets/menu.cpp | 1 - src/panel/widgets/network.cpp | 11 +++ src/panel/widgets/network.hpp | 3 + src/panel/widgets/separator.cpp | 15 ++++ src/panel/widgets/separator.hpp | 4 + src/panel/widgets/tray/item.cpp | 1 - src/panel/widgets/tray/tray.cpp | 32 +++++-- src/panel/widgets/tray/tray.hpp | 5 +- src/panel/widgets/volume.cpp | 3 - src/panel/widgets/volume.hpp | 2 - src/util/gtk-utils.cpp | 29 +++++++ src/util/gtk-utils.hpp | 5 ++ src/util/wf-autohide-window.cpp | 138 ++++++++++++++++++++---------- src/util/wf-autohide-window.hpp | 16 +++- src/util/wf-popover.cpp | 19 ++++- wf-shell.ini.example | 9 +- 30 files changed, 683 insertions(+), 93 deletions(-) diff --git a/meson_options.txt b/meson_options.txt index aca93f47..0d46b825 100644 --- a/meson_options.txt +++ b/meson_options.txt @@ -9,4 +9,4 @@ option( type: 'boolean', value: true, description: 'Install wayland-logout', -) \ No newline at end of file +) diff --git a/metadata/dock.xml b/metadata/dock.xml index 3451c111..4ae4dafc 100644 --- a/metadata/dock.xml +++ b/metadata/dock.xml @@ -12,9 +12,26 @@ true + + + + + + + + + + + +