summaryrefslogtreecommitdiff
path: root/modules/drawers
diff options
context:
space:
mode:
Diffstat (limited to 'modules/drawers')
-rw-r--r--modules/drawers/Interactions.qml22
1 files changed, 11 insertions, 11 deletions
diff --git a/modules/drawers/Interactions.qml b/modules/drawers/Interactions.qml
index 10190a4..2d0c115 100644
--- a/modules/drawers/Interactions.qml
+++ b/modules/drawers/Interactions.qml
@@ -204,18 +204,18 @@ CustomMouseArea {
const panelWidth = panels.notifications.width || panels.notifications.implicitWidth || Config.notifs.sizes.width;
const panelX = bar.implicitWidth + panels.notifications.x;
const isPanelCollapsed = panelHeight < 10; // Consider collapsed if height is very small
-
+
let showNotifications = inTopPanel(panels.notifications, x, y);
-
+
// Only use fallback corner detection when panel is collapsed
if (!showNotifications && isPanelCollapsed) {
// Use panel's actual width and position for fallback, with some padding
const cornerPadding = Config.border.rounding || 20;
- showNotifications = x >= panelX - cornerPadding &&
- x <= panelX + panelWidth + cornerPadding &&
+ showNotifications = x >= panelX - cornerPadding &&
+ x <= panelX + panelWidth + cornerPadding &&
y < Config.border.thickness + cornerPadding;
}
-
+
// Check if mouse is over the clear all button area
// Button is positioned to the left of the notification panel
if (!showNotifications && panels.notifications.height > 0 && panels.clearAllButton && panels.clearAllButton.visible) {
@@ -223,17 +223,17 @@ CustomMouseArea {
const buttonY = Config.border.thickness + panels.clearAllButton.y;
const buttonWidth = panels.clearAllButton.width;
const buttonHeight = panels.clearAllButton.height;
-
- const inButtonArea = x >= buttonX &&
- x <= buttonX + buttonWidth &&
- y >= buttonY &&
+
+ const inButtonArea = x >= buttonX &&
+ x <= buttonX + buttonWidth &&
+ y >= buttonY &&
y <= buttonY + buttonHeight;
-
+
if (inButtonArea) {
showNotifications = true;
}
}
-
+
// Show or hide notification panel based on hover
if (panels.notifications.content) {
if (showNotifications) {