From b6bd486c39d0f3efedc6e42f801a0142fc86d772 Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Fri, 24 Jul 2026 09:24:30 -0700 Subject: [PATCH] Bind notification popup mask to the toast column item Use Region { item: popupColumn } instead of manually mirroring the column's x/y/width/height. It tracks the item's mapped geometry directly, so it stays correct without assuming the column shares the window's coordinate space. Co-Authored-By: Claude Opus 4.8 (1M context) --- shell/plugins/notifications/Service.qml | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/shell/plugins/notifications/Service.qml b/shell/plugins/notifications/Service.qml index 10840cf3..8d050350 100644 --- a/shell/plugins/notifications/Service.qml +++ b/shell/plugins/notifications/Service.qml @@ -795,12 +795,7 @@ Item { // Keep the surface click-through except over the toast column, so the // rest of the (invisible) full-screen overlay never eats input. - mask: Region { - x: popupColumn.x - y: popupColumn.y - width: popupColumn.width - height: popupColumn.height - } + mask: Region { item: popupColumn } ColumnLayout { id: popupColumn