From 7b749f2a4caa8729eba400cff4e49551da30bcbd Mon Sep 17 00:00:00 2001 From: bbedward Date: Tue, 24 Feb 2026 10:49:09 -0500 Subject: [PATCH] dankbar: restore horizontal change debounce --- quickshell/Modules/Settings/DankBarTab.qml | 29 ++++++++++++++++++++-- 1 file changed, 27 insertions(+), 2 deletions(-) diff --git a/quickshell/Modules/Settings/DankBarTab.qml b/quickshell/Modules/Settings/DankBarTab.qml index 95dcf1ec..f8bc8aa4 100644 --- a/quickshell/Modules/Settings/DankBarTab.qml +++ b/quickshell/Modules/Settings/DankBarTab.qml @@ -28,7 +28,33 @@ Item { return pos === SettingsData.Position.Left || pos === SettingsData.Position.Right; } + Timer { + id: horizontalBarChangeDebounce + interval: 500 + repeat: false + onTriggered: { + const verticalBars = SettingsData.barConfigs.filter(cfg => { + const pos = cfg.position ?? SettingsData.Position.Top; + return pos === SettingsData.Position.Left || pos === SettingsData.Position.Right; + }); + + verticalBars.forEach(bar => { + if (!bar.enabled) + return; + SettingsData.updateBarConfig(bar.id, { + enabled: false + }); + Qt.callLater(() => SettingsData.updateBarConfig(bar.id, { + enabled: true + })); + }); + } + } + function notifyHorizontalBarChange() { + if (selectedBarIsVertical) + return; + horizontalBarChangeDebounce.restart(); } function createNewBar() { @@ -811,8 +837,7 @@ Item { SettingsSliderRow { id: widgetPaddingSlider - text: I18n.tr("Widget Padding Base") - description: I18n.tr("Material 3 Expressive padding") + text: I18n.tr("Padding") value: selectedBarConfig?.widgetPadding ?? 12 minimum: 0 maximum: 32