diff options
| author | Ivan Molodetskikh <yalterz@gmail.com> | 2024-04-16 08:55:56 +0400 |
|---|---|---|
| committer | Ivan Molodetskikh <yalterz@gmail.com> | 2024-04-16 08:59:15 +0400 |
| commit | ff42f9b9d325e5e3a77318177b769a82a66c637b (patch) | |
| tree | c63c167740cec0a473f386a0603d3b91c0e186eb /niri-visual-tests/src/cases | |
| parent | c163e581672cd16829dce54a0793d5f09be9cc59 (diff) | |
| download | niri-ff42f9b9d325e5e3a77318177b769a82a66c637b.tar.gz niri-ff42f9b9d325e5e3a77318177b769a82a66c637b.tar.bz2 niri-ff42f9b9d325e5e3a77318177b769a82a66c637b.zip | |
Start move animations from add/remove window/column
Diffstat (limited to 'niri-visual-tests/src/cases')
| -rw-r--r-- | niri-visual-tests/src/cases/layout.rs | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/niri-visual-tests/src/cases/layout.rs b/niri-visual-tests/src/cases/layout.rs index ead98db2..4b44fcc6 100644 --- a/niri-visual-tests/src/cases/layout.rs +++ b/niri-visual-tests/src/cases/layout.rs @@ -145,25 +145,27 @@ impl Layout { rv } - fn add_window(&mut self, window: TestWindow, width: Option<ColumnWidth>) { + fn add_window(&mut self, mut window: TestWindow, width: Option<ColumnWidth>) { + let ws = self.layout.active_workspace().unwrap(); + window.request_size(ws.new_window_size(width), false); + window.communicate(); + self.layout.add_window(window.clone(), width, false); - if window.communicate() { - self.layout.update_window(window.id()); - } self.windows.push(window); } fn add_window_right_of( &mut self, right_of: &TestWindow, - window: TestWindow, + mut window: TestWindow, width: Option<ColumnWidth>, ) { + let ws = self.layout.active_workspace().unwrap(); + window.request_size(ws.new_window_size(width), false); + window.communicate(); + self.layout .add_window_right_of(right_of.id(), window.clone(), width, false); - if window.communicate() { - self.layout.update_window(window.id()); - } self.windows.push(window); } |
