MainScreen+SmartPanel: Allow click on the bar when a panel is open.

This commit is contained in:
ItsLemmy
2025-11-14 20:26:05 -05:00
parent 312d1b6d22
commit edef856895
3 changed files with 19 additions and 17 deletions
+11 -3
View File
@@ -71,6 +71,14 @@ PanelWindow {
right: true
}
// Margins to exclude bar area so bar remains clickable
margins {
top: placeholder.barPosition === "top" ? (placeholder.barMarginV + Style.barHeight) : 0
bottom: placeholder.barPosition === "bottom" ? (placeholder.barMarginV + Style.barHeight) : 0
left: placeholder.barPosition === "left" ? (placeholder.barMarginH + Style.barHeight) : 0
right: placeholder.barPosition === "right" ? (placeholder.barMarginH + Style.barHeight) : 0
}
// Sync state to placeholder
onIsPanelVisibleChanged: {
placeholder.isPanelVisible = isPanelVisible
@@ -243,9 +251,9 @@ PanelWindow {
// Content wrapper with opacity animation
Item {
id: contentWrapper
// Position at placeholder location within fullscreen window
x: placeholder.panelItem.x
y: placeholder.panelItem.y
// Position at placeholder location, compensating for window margins
x: placeholder.panelItem.x - (placeholder.barPosition === "left" ? (placeholder.barMarginH + Style.barHeight) : 0)
y: placeholder.panelItem.y - (placeholder.barPosition === "top" ? (placeholder.barMarginV + Style.barHeight) : 0)
width: placeholder.panelItem.width
height: placeholder.panelItem.height
z: 1 // Above click-to-close MouseArea