aboutsummaryrefslogtreecommitdiff
path: root/src/layout.rs
diff options
context:
space:
mode:
authorIvan Molodetskikh <yalterz@gmail.com>2023-08-14 17:32:56 +0400
committerIvan Molodetskikh <yalterz@gmail.com>2023-08-14 18:37:33 +0400
commit99ab96d348b9110b05784f65ed5542b117d2fb04 (patch)
tree5a06e3c6061cf2e17d573be8712630df4bebc4a3 /src/layout.rs
parent5156805c627403b3cbbbf711f00b410b0781fecb (diff)
downloadniri-99ab96d348b9110b05784f65ed5542b117d2fb04.tar.gz
niri-99ab96d348b9110b05784f65ed5542b117d2fb04.tar.bz2
niri-99ab96d348b9110b05784f65ed5542b117d2fb04.zip
layout: Update workspace original output
Diffstat (limited to 'src/layout.rs')
-rw-r--r--src/layout.rs3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/layout.rs b/src/layout.rs
index e938ff86..542c43b4 100644
--- a/src/layout.rs
+++ b/src/layout.rs
@@ -794,6 +794,9 @@ impl<W: LayoutElement> Monitor<W> {
workspace.add_window(window.clone(), activate);
+ // After adding a new window, workspace becomes this output's own.
+ workspace.original_output = OutputId::new(&self.output);
+
if workspace_idx == self.workspaces.len() - 1 {
// Insert a new empty workspace.
let ws = Workspace::new(self.output.clone());