diff --git a/quickshell/Modals/Common/DankModalConnected.qml b/quickshell/Modals/Common/DankModalConnected.qml index 4ee2370f7..238002b6a 100644 --- a/quickshell/Modals/Common/DankModalConnected.qml +++ b/quickshell/Modals/Common/DankModalConnected.qml @@ -217,7 +217,7 @@ Item { frozenMotionOffsetX = modalContainer ? modalContainer.offsetX : 0; frozenMotionOffsetY = modalContainer ? modalContainer.offsetY : animationOffset; - const focusedScreen = CompositorService.getFocusedScreen(); + const focusedScreen = root.targetScreen ?? CompositorService.getFocusedScreen(); if (focusedScreen) { contentWindow.screen = focusedScreen; } diff --git a/quickshell/Modals/Common/DankModalStandalone.qml b/quickshell/Modals/Common/DankModalStandalone.qml index a46a611c5..24f3fa0ce 100644 --- a/quickshell/Modals/Common/DankModalStandalone.qml +++ b/quickshell/Modals/Common/DankModalStandalone.qml @@ -70,7 +70,7 @@ Item { function open() { closeTimer.stop(); isClosing = false; - const focusedScreen = CompositorService.getFocusedScreen(); + const focusedScreen = root.targetScreen ?? CompositorService.getFocusedScreen(); const screenChanged = focusedScreen && contentWindow.screen !== focusedScreen; if (focusedScreen) { if (screenChanged)