aboutsummaryrefslogtreecommitdiff
path: root/niri-visual-tests/src
diff options
context:
space:
mode:
authorIvan Molodetskikh <yalterz@gmail.com>2024-11-29 21:11:02 +0300
committerIvan Molodetskikh <yalterz@gmail.com>2024-12-30 20:12:37 +0300
commitc5fffd6e2c48aa7fb8b45b8bdcd972bbd8ce900b (patch)
treef4bf7c768d21cd72d81da6ca0d1b084631e71276 /niri-visual-tests/src
parent951f63b6fd48b47ca60e8ed6aa91b4a7b47534f9 (diff)
downloadniri-c5fffd6e2c48aa7fb8b45b8bdcd972bbd8ce900b.tar.gz
niri-c5fffd6e2c48aa7fb8b45b8bdcd972bbd8ce900b.tar.bz2
niri-c5fffd6e2c48aa7fb8b45b8bdcd972bbd8ce900b.zip
Initial WIP floating window implementation
Diffstat (limited to 'niri-visual-tests/src')
-rw-r--r--niri-visual-tests/src/cases/layout.rs23
1 files changed, 18 insertions, 5 deletions
diff --git a/niri-visual-tests/src/cases/layout.rs b/niri-visual-tests/src/cases/layout.rs
index c2aee7fd..3a943503 100644
--- a/niri-visual-tests/src/cases/layout.rs
+++ b/niri-visual-tests/src/cases/layout.rs
@@ -159,11 +159,20 @@ impl Layout {
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, window.rules()), false, None);
+ window.request_size(
+ ws.new_window_size(width, false, window.rules()),
+ false,
+ None,
+ );
window.communicate();
- self.layout
- .add_window(window.clone(), width, false, ActivateWindow::default());
+ self.layout.add_window(
+ window.clone(),
+ width,
+ false,
+ false,
+ ActivateWindow::default(),
+ );
self.windows.push(window);
}
@@ -174,11 +183,15 @@ impl Layout {
width: Option<ColumnWidth>,
) {
let ws = self.layout.active_workspace().unwrap();
- window.request_size(ws.new_window_size(width, window.rules()), false, None);
+ window.request_size(
+ ws.new_window_size(width, false, window.rules()),
+ false,
+ None,
+ );
window.communicate();
self.layout
- .add_window_right_of(right_of.id(), window.clone(), width, false);
+ .add_window_right_of(right_of.id(), window.clone(), width, false, false);
self.windows.push(window);
}