aboutsummaryrefslogtreecommitdiff
path: root/src/handlers
diff options
context:
space:
mode:
Diffstat (limited to 'src/handlers')
-rw-r--r--src/handlers/compositor.rs8
1 files changed, 3 insertions, 5 deletions
diff --git a/src/handlers/compositor.rs b/src/handlers/compositor.rs
index 503868bd..4ddde3fb 100644
--- a/src/handlers/compositor.rs
+++ b/src/handlers/compositor.rs
@@ -86,11 +86,9 @@ impl CompositorHandler for State {
let window = entry.remove();
window.on_commit();
- let output = self.niri.monitor_set.active_output().unwrap().clone();
- self.niri
- .monitor_set
- .add_window_to_output(&output, window, true);
- self.niri.queue_redraw(output);
+ if let Some(output) = self.niri.monitor_set.add_window(window, true).cloned() {
+ self.niri.queue_redraw(output);
+ }
return;
}