From 4d4f5f6b1028ff65322a2a783dcf4363ea25389c Mon Sep 17 00:00:00 2001 From: Aargh Rai Date: Fri, 24 Jul 2026 17:07:12 +0530 Subject: when you have when, why use a calender and a keybind of hide the navbar, is it called a nav bar? idk, hide the bar via keyboard ig --- quickshell/shell.qml | 56 ++++++++++------------------------------------------ 1 file changed, 10 insertions(+), 46 deletions(-) (limited to 'quickshell/shell.qml') diff --git a/quickshell/shell.qml b/quickshell/shell.qml index 3ed0161..2396ea8 100644 --- a/quickshell/shell.qml +++ b/quickshell/shell.qml @@ -25,23 +25,24 @@ ShellRoot { property int fontSize: 18 property bool appLauncherVisible: false + property bool barVisible: true property bool calendarVisible: false property bool dnd: false property bool batteryInfo: false property bool blink: false GlobalShortcut { - id: launcherShortcut - name: "toggleLauncher" + id: barShortcut + name: "toggleBar" onPressed: { - appLauncherVisible = true + barVisible = !barVisible } } GlobalShortcut { - id: calendarShortcut - name: "toggleCalendar" + id: launcherShortcut + name: "toggleLauncher" onPressed: { - calendarVisible = true + appLauncherVisible = !appLauncherVisible } } GlobalShortcut { @@ -56,6 +57,8 @@ ShellRoot { model: Quickshell.screens PanelWindow { id: root + // don't render this if shell.navVisible is false + visible: shellRoot.barVisible property int cpuUsage: 0 property int lastCpuTotal: 0 @@ -95,6 +98,7 @@ ShellRoot { anchors.leftMargin: 10 anchors.rightMargin: 10 + Workspace {} Item { Layout.fillWidth: true } Radio {} @@ -149,46 +153,6 @@ ShellRoot { } } - Variants { - model: Quickshell.screens - - PanelWindow { - visible: shellRoot.calendarVisible - - anchors { - top: true - left: true - } - - margins { - top: 5 - left: Screen.width - 435 - 5 - } - - implicitWidth: 435 - implicitHeight: 370 - - color: "transparent" - exclusiveZone: 0 - - WlrLayershell.layer: WlrLayer.Overlay - WlrLayershell.keyboardFocus: WlrKeyboardFocus.OnDemand - - Behavior on height { - NumberAnimation { duration: 200; easing.type: Easing.OutCubic } - } - - Calendar { - anchors.fill: parent - isVisible: shellRoot.calendarVisible - - onRequestClose: { - shellRoot.calendarVisible = false - } - } - } - } - Variants { model: Quickshell.screens -- cgit v1.2.3