Bar/: refactor layout

This commit is contained in:
Ly-sec
2025-09-23 00:20:06 +02:00
parent 9bb60d0ae3
commit 609f1e9655
6 changed files with 26 additions and 10 deletions
+6
View File
@@ -461,6 +461,12 @@ Variants {
root.currentContextMenu = contextMenu
} else if (root.currentContextMenu === contextMenu) {
root.currentContextMenu = null
// Reset menu hover state when menu becomes invisible
menuHovered = false
// Restart hide timer if conditions are met
if (autoHide && !dockHovered && !anyAppHovered && !peekHovered) {
hideTimer.restart()
}
}
}
}
+19 -9
View File
@@ -7,30 +7,40 @@
*/
// Disable reload popup add this as a new row: //pragma Env QS_NO_RELOAD_POPUP=1
// Qt & Quickshell Core
import QtQuick
import Quickshell
import Quickshell.Io
import Quickshell.Services.Pipewire
import Quickshell.Widgets
// Commons & Services
import qs.Commons
import qs.Modules.Launcher
import qs.Services
import qs.Widgets
// Core Modules
import qs.Modules.Background
import qs.Modules.Bar
import qs.Modules.Bar.Extras
import qs.Modules.BluetoothPanel
import qs.Modules.Calendar
import qs.Modules.Dock
import qs.Modules.IPC
import qs.Modules.LockScreen
// Bar & Bar Components
import qs.Modules.Bar
import qs.Modules.Bar.Extras
import qs.Modules.Bar.BluetoothPanel
import qs.Modules.Bar.PowerPanel
import qs.Modules.Bar.WiFiPanel
// Panels & UI Components
import qs.Modules.Calendar
import qs.Modules.Launcher
import qs.Modules.Notification
import qs.Modules.SettingsPanel
import qs.Modules.PowerPanel
import qs.Modules.SidePanel
import qs.Modules.Toast
import qs.Modules.WiFiPanel
import qs.Modules.WallpaperSelector
import qs.Services
import qs.Widgets
ShellRoot {
id: shellRoot