diff options
| author | Ivan Molodetskikh <yalterz@gmail.com> | 2024-12-26 08:54:56 +0300 |
|---|---|---|
| committer | Ivan Molodetskikh <yalterz@gmail.com> | 2024-12-30 20:12:37 +0300 |
| commit | 28b78a563b3a2275874c8c4ae802be074c8b51b2 (patch) | |
| tree | bca740f149071bac6bfee9a1043211dc860d3e7b /niri-visual-tests/src | |
| parent | 2f380de73b0c4c6dddcd14ff71260c0882213077 (diff) | |
| download | niri-28b78a563b3a2275874c8c4ae802be074c8b51b2.tar.gz niri-28b78a563b3a2275874c8c4ae802be074c8b51b2.tar.bz2 niri-28b78a563b3a2275874c8c4ae802be074c8b51b2.zip | |
layout: Pass and store view_size on a Tile
Diffstat (limited to 'niri-visual-tests/src')
| -rw-r--r-- | niri-visual-tests/src/cases/tile.rs | 17 |
1 files changed, 13 insertions, 4 deletions
diff --git a/niri-visual-tests/src/cases/tile.rs b/niri-visual-tests/src/cases/tile.rs index f50edf37..0be80054 100644 --- a/niri-visual-tests/src/cases/tile.rs +++ b/niri-visual-tests/src/cases/tile.rs @@ -55,6 +55,8 @@ impl Tile { } pub fn with_window(args: Args, window: TestWindow) -> Self { + let Args { size, clock } = args; + let options = Options { focus_ring: niri_config::FocusRing { off: true, @@ -69,10 +71,15 @@ impl Tile { ..Default::default() }; - let mut tile = - niri::layout::tile::Tile::new(window.clone(), 1., args.clock, Rc::new(options)); + let mut tile = niri::layout::tile::Tile::new( + window.clone(), + size.to_f64(), + 1., + clock, + Rc::new(options), + ); - tile.request_tile_size(args.size.to_f64(), false, None); + tile.request_tile_size(size.to_f64(), false, None); window.communicate(); Self { window, tile } @@ -81,8 +88,10 @@ impl Tile { impl TestCase for Tile { fn resize(&mut self, width: i32, height: i32) { + let size = Size::from((width, height)).to_f64(); self.tile - .request_tile_size(Size::from((width, height)).to_f64(), false, None); + .update_config(size, 1., self.tile.options().clone()); + self.tile.request_tile_size(size, false, None); self.window.communicate(); } |
