From 64610d1e24770857edf99eb4254c0cb06abd8d08 Mon Sep 17 00:00:00 2001 From: Ivan Molodetskikh Date: Thu, 10 Aug 2023 17:17:17 +0400 Subject: Unset the minimize capability --- src/niri.rs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/niri.rs b/src/niri.rs index 66ecbae3..05310840 100644 --- a/src/niri.rs +++ b/src/niri.rs @@ -12,6 +12,7 @@ use smithay::input::{Seat, SeatState}; use smithay::output::Output; use smithay::reexports::calloop::generic::Generic; use smithay::reexports::calloop::{Interest, LoopHandle, LoopSignal, Mode, PostAction}; +use smithay::reexports::wayland_protocols::xdg::shell::server::xdg_toplevel::WmCapabilities; use smithay::reexports::wayland_server::backend::{ClientData, ClientId, DisconnectReason}; use smithay::reexports::wayland_server::protocol::wl_surface::WlSurface; use smithay::reexports::wayland_server::{Display, DisplayHandle}; @@ -65,7 +66,14 @@ impl Niri { let display_handle = display.handle(); let compositor_state = CompositorState::new::(&display_handle); - let xdg_shell_state = XdgShellState::new::(&display_handle); + let xdg_shell_state = XdgShellState::new_with_capabilities::( + &display_handle, + [ + WmCapabilities::Fullscreen, + WmCapabilities::Maximize, + WmCapabilities::WindowMenu, + ], + ); let shm_state = ShmState::new::(&display_handle, vec![]); let output_manager_state = OutputManagerState::new_with_xdg_output::(&display_handle); let mut seat_state = SeatState::new(); -- cgit