srdusr
aboutsummaryrefslogtreecommitdiffstats
path: root/crates/wayland/src/winit/nested_platform.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/wayland/src/winit/nested_platform.rs')
-rw-r--r--crates/wayland/src/winit/nested_platform.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/crates/wayland/src/winit/nested_platform.rs b/crates/wayland/src/winit/nested_platform.rs
index 3b762ab..b0fa529 100644
--- a/crates/wayland/src/winit/nested_platform.rs
+++ b/crates/wayland/src/winit/nested_platform.rs
@@ -117,7 +117,7 @@ impl Platform for WaylandPlatform {
let usable = srdwm_core::Rect::new(zone.loc.x, zone.loc.y, zone.size.w as u32, zone.size.h as u32);
let full_size = self.backend.window_size();
let full = srdwm_core::Rect::new(0, 0, full_size.w as u32, full_size.h as u32);
- let maximize = crate::input::maximize_geometry_for(&self.output, full);
+ let maximize = crate::input::maximize_geometry_for(&self.output, full, self.wm.borrow().maximize_covers_dock);
// Expanded into one `Monitor` per split part, exactly as
// `udev/platform.rs`'s own `monitors()` does - see the split drain
// in `poll` above for why this backend supports it at all.
@@ -149,7 +149,7 @@ impl Platform for WaylandPlatform {
// "usable, shrunk rect" `toggle_maximize` targets.
let full = self.backend.window_size();
m.full_geometry = srdwm_core::Rect::new(0, 0, full.w as u32, full.h as u32);
- m.maximize_geometry = crate::input::maximize_geometry_for(&self.output, m.full_geometry);
+ m.maximize_geometry = crate::input::maximize_geometry_for(&self.output, m.full_geometry, self.wm.borrow().maximize_covers_dock);
m.primary = true;
m
}])