diff options
| author | Ivan Molodetskikh <yalterz@gmail.com> | 2023-08-14 17:32:56 +0400 |
|---|---|---|
| committer | Ivan Molodetskikh <yalterz@gmail.com> | 2023-08-14 18:37:33 +0400 |
| commit | 99ab96d348b9110b05784f65ed5542b117d2fb04 (patch) | |
| tree | 5a06e3c6061cf2e17d573be8712630df4bebc4a3 /src/layout.rs | |
| parent | 5156805c627403b3cbbbf711f00b410b0781fecb (diff) | |
| download | niri-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.rs | 3 |
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()); |
