aboutsummaryrefslogtreecommitdiff
path: root/niri-visual-tests/src/test_window.rs
diff options
context:
space:
mode:
authorIvan Molodetskikh <yalterz@gmail.com>2025-09-02 08:07:22 +0300
committerIvan Molodetskikh <yalterz@gmail.com>2025-10-15 09:04:16 +0300
commite1fad994da9565b43c7fb139cb2fb7bf404cc320 (patch)
tree305fa0714d66ad2b4346b3aee6eb785099b29fa1 /niri-visual-tests/src/test_window.rs
parente5d4e7c1b1a0b61770b6711a53fe41920d56452d (diff)
downloadniri-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.rs18
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>> {