From be26a06c2ab9b0722f56b83af5084ff70b14d942 Mon Sep 17 00:00:00 2001 From: purian23 Date: Fri, 9 Oct 2026 22:13:45 -0400 Subject: [PATCH] feat(dbar): freedom to remove the only bar with hint warnings --- quickshell/Modules/Settings/BarHubHeader.qml | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/quickshell/Modules/Settings/BarHubHeader.qml b/quickshell/Modules/Settings/BarHubHeader.qml index 7aab55f85..9bdf61146 100644 --- a/quickshell/Modules/Settings/BarHubHeader.qml +++ b/quickshell/Modules/Settings/BarHubHeader.qml @@ -65,10 +65,6 @@ Column { bar.select("default"); } - function canToggleBar(config) { - return config.id !== "default" || SettingsData.isIslandBarConfig(config); - } - function setBarEnabled(barId, enabled) { SettingsData.updateBarConfig(barId, { enabled @@ -117,7 +113,6 @@ Column { summary: root.barSummary(modelData) selected: bar.selectedBarId === modelData.id checked: modelData.enabled ?? false - toggleVisible: root.canToggleBar(modelData) deletable: root.canDeleteBar(modelData) onClicked: bar.select(modelData.id) onToggled: checked => { @@ -127,6 +122,14 @@ Column { onDeleteRequested: root.deleteBar(modelData.id) } } + + SettingsNavRow { + iconName: "keyboard_command_key" + title: I18n.tr("Keyboard shortcuts") + hint: I18n.tr("With no bar, Dot or dock launcher on, shortcuts are the only way back to settings", "bars card hint shown when every bar, the Dot and every dock launcher button are off") + visible: !root.dotEnabled && !SettingsData.barConfigs.some(config => config.enabled && !SettingsData.isDotBarConfig(config)) && !SettingsData.dockConfigs.some(dock => dock.enabled && dock.launcherEnabled) + onClicked: keyboard => root.parentModal?.navigateTo("keybinds", keyboard) + } } SettingsCard {