From e1fad994da9565b43c7fb139cb2fb7bf404cc320 Mon Sep 17 00:00:00 2001 From: Ivan Molodetskikh Date: Tue, 2 Sep 2025 08:07:22 +0300 Subject: Implement maximize-to-edges (true Wayland maximize) --- niri-visual-tests/src/test_window.rs | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) (limited to 'niri-visual-tests/src/test_window.rs') 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, max_size: Size, 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, - is_fullscreen: bool, + mode: SizingMode, _animate: bool, _transaction: Option, ) { 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 { @@ -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> { -- cgit