diff options
| author | Ivan Molodetskikh <yalterz@gmail.com> | 2025-09-02 08:07:22 +0300 |
|---|---|---|
| committer | Ivan Molodetskikh <yalterz@gmail.com> | 2025-10-15 09:04:16 +0300 |
| commit | e1fad994da9565b43c7fb139cb2fb7bf404cc320 (patch) | |
| tree | 305fa0714d66ad2b4346b3aee6eb785099b29fa1 /niri-visual-tests/src/test_window.rs | |
| parent | e5d4e7c1b1a0b61770b6711a53fe41920d56452d (diff) | |
| download | niri-e1fad994da9565b43c7fb139cb2fb7bf404cc320.tar.gz niri-e1fad994da9565b43c7fb139cb2fb7bf404cc320.tar.bz2 niri-e1fad994da9565b43c7fb139cb2fb7bf404cc320.zip | |
Implement maximize-to-edges (true Wayland maximize)
Diffstat (limited to 'niri-visual-tests/src/test_window.rs')
| -rw-r--r-- | niri-visual-tests/src/test_window.rs | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/niri-visual-tests/src/test_window.rs b/niri-visual-tests/src/test_window.rs index 7fee44c6..fa96860a 100644 --- a/niri-visual-tests/src/test_window.rs +++ b/niri-visual-tests/src/test_window.rs @@ -4,7 +4,7 @@ use std::rc::Rc; use niri::layout::{ ConfigureIntent, InteractiveResizeData, LayoutElement, LayoutElementRenderElement, - LayoutElementRenderSnapshot, + LayoutElementRenderSnapshot, SizingMode, }; use niri::render_helpers::offscreen::OffscreenData; use niri::render_helpers::renderer::NiriRenderer; @@ -24,7 +24,7 @@ struct TestWindowInner { min_size: Size<i32, Logical>, max_size: Size<i32, Logical>, buffer: SolidColorBuffer, - pending_fullscreen: bool, + pending_sizing_mode: SizingMode, csd_shadow_width: i32, csd_shadow_buffer: SolidColorBuffer, } @@ -50,7 +50,7 @@ impl TestWindow { min_size, max_size, buffer, - pending_fullscreen: false, + pending_sizing_mode: SizingMode::Normal, csd_shadow_width: 0, csd_shadow_buffer: SolidColorBuffer::new((0., 0.), [0., 0., 0., 0.3]), })), @@ -182,12 +182,12 @@ impl LayoutElement for TestWindow { fn request_size( &mut self, size: Size<i32, Logical>, - is_fullscreen: bool, + mode: SizingMode, _animate: bool, _transaction: Option<Transaction>, ) { self.inner.borrow_mut().requested_size = Some(size); - self.inner.borrow_mut().pending_fullscreen = is_fullscreen; + self.inner.borrow_mut().pending_sizing_mode = mode; } fn min_size(&self) -> Size<i32, Logical> { @@ -232,12 +232,12 @@ impl LayoutElement for TestWindow { fn send_pending_configure(&mut self) {} - fn is_fullscreen(&self) -> bool { - false + fn pending_sizing_mode(&self) -> SizingMode { + self.inner.borrow().pending_sizing_mode } - fn is_pending_fullscreen(&self) -> bool { - self.inner.borrow().pending_fullscreen + fn sizing_mode(&self) -> SizingMode { + SizingMode::Normal } fn requested_size(&self) -> Option<Size<i32, Logical>> { |
