aboutsummaryrefslogtreecommitdiff
path: root/niri-visual-tests/src/cases
diff options
context:
space:
mode:
authorIvan Molodetskikh <yalterz@gmail.com>2024-04-16 08:55:56 +0400
committerIvan Molodetskikh <yalterz@gmail.com>2024-04-16 08:59:15 +0400
commitff42f9b9d325e5e3a77318177b769a82a66c637b (patch)
treec63c167740cec0a473f386a0603d3b91c0e186eb /niri-visual-tests/src/cases
parentc163e581672cd16829dce54a0793d5f09be9cc59 (diff)
downloadniri-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.rs18
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);
}