diff --git a/quickshell/Modules/Notifications/Popup/NotificationPopup.qml b/quickshell/Modules/Notifications/Popup/NotificationPopup.qml index ff5814a77..f1dc9bb20 100644 --- a/quickshell/Modules/Notifications/Popup/NotificationPopup.qml +++ b/quickshell/Modules/Notifications/Popup/NotificationPopup.qml @@ -191,7 +191,7 @@ PanelWindow { visible: !_finalized WlrLayershell.layer: { - const shouldUseOverlay = notificationData && (SettingsData.notificationOverlayEnabled || notificationData.urgency === NotificationUrgency.Critical); + const shouldUseOverlay = CompositorService.framePeerSurfacesUseOverlayForScreen(win.screen) || (notificationData && (SettingsData.notificationOverlayEnabled || notificationData.urgency === NotificationUrgency.Critical)); const fallback = shouldUseOverlay ? WlrLayer.Overlay : WlrLayer.Top; return LayerShell.fromEnv("DMS_NOTIFICATION_LAYER", fallback); }