diff --git a/src/shell/element/surface.rs b/src/shell/element/surface.rs index 649db277..0c0c2e70 100644 --- a/src/shell/element/surface.rs +++ b/src/shell/element/surface.rs @@ -429,6 +429,10 @@ impl CosmicSurface { .store(minimized, Ordering::SeqCst); if let WindowSurface::X11(surface) = self.0.underlying_surface() { let _ = surface.set_hidden(minimized); + if !minimized && surface.is_fullscreen() { + let _ = surface.set_mapped(false); + let _ = surface.set_mapped(true); + } } }