aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIvan Molodetskikh <yalterz@gmail.com>2024-12-18 10:38:02 +0300
committerIvan Molodetskikh <yalterz@gmail.com>2024-12-30 20:12:37 +0300
commit421cd89a0fb0414c1d56e65b234689d9bcb949d0 (patch)
treebbe9fdaf4640901cb4a32a1aa1ce7aa5bf274c20
parent5ce3369aa617ae8e8cc638cc994a04c4938434a5 (diff)
downloadniri-421cd89a0fb0414c1d56e65b234689d9bcb949d0.tar.gz
niri-421cd89a0fb0414c1d56e65b234689d9bcb949d0.tar.bz2
niri-421cd89a0fb0414c1d56e65b234689d9bcb949d0.zip
layout: Accept &mut self in request_fullscreen()
-rw-r--r--niri-visual-tests/src/test_window.rs2
-rw-r--r--src/layout/mod.rs4
-rw-r--r--src/window/mapped.rs2
3 files changed, 4 insertions, 4 deletions
diff --git a/niri-visual-tests/src/test_window.rs b/niri-visual-tests/src/test_window.rs
index fe8ccdc7..8de4f24a 100644
--- a/niri-visual-tests/src/test_window.rs
+++ b/niri-visual-tests/src/test_window.rs
@@ -188,7 +188,7 @@ impl LayoutElement for TestWindow {
self.inner.borrow_mut().pending_fullscreen = false;
}
- fn request_fullscreen(&self, _size: Size<i32, Logical>) {
+ fn request_fullscreen(&mut self, _size: Size<i32, Logical>) {
self.inner.borrow_mut().pending_fullscreen = true;
}
diff --git a/src/layout/mod.rs b/src/layout/mod.rs
index 1a87b671..9f43b963 100644
--- a/src/layout/mod.rs
+++ b/src/layout/mod.rs
@@ -157,7 +157,7 @@ pub trait LayoutElement {
animate: bool,
transaction: Option<Transaction>,
);
- fn request_fullscreen(&self, size: Size<i32, Logical>);
+ fn request_fullscreen(&mut self, size: Size<i32, Logical>);
fn min_size(&self) -> Size<i32, Logical>;
fn max_size(&self) -> Size<i32, Logical>;
fn is_wl_surface(&self, wl_surface: &WlSurface) -> bool;
@@ -3999,7 +3999,7 @@ mod tests {
self.0.pending_fullscreen.set(false);
}
- fn request_fullscreen(&self, _size: Size<i32, Logical>) {
+ fn request_fullscreen(&mut self, _size: Size<i32, Logical>) {
self.0.pending_fullscreen.set(true);
}
diff --git a/src/window/mapped.rs b/src/window/mapped.rs
index adfab2d4..d895356a 100644
--- a/src/window/mapped.rs
+++ b/src/window/mapped.rs
@@ -526,7 +526,7 @@ impl LayoutElement for Mapped {
}
}
- fn request_fullscreen(&self, size: Size<i32, Logical>) {
+ fn request_fullscreen(&mut self, size: Size<i32, Logical>) {
self.toplevel().with_pending_state(|state| {
state.size = Some(size);
state.states.set(xdg_toplevel::State::Fullscreen);