From 3b9d0ce3d7700f8413839915fed20e7fedc3c85b Mon Sep 17 00:00:00 2001 From: Victoria Brekenfeld Date: Wed, 10 Jul 2024 21:56:24 +0200 Subject: [PATCH] HACK: Remap minimized X11 windows on restore --- src/shell/element/surface.rs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/shell/element/surface.rs b/src/shell/element/surface.rs index ae6cd256..5c18870a 100644 --- a/src/shell/element/surface.rs +++ b/src/shell/element/surface.rs @@ -378,8 +378,11 @@ impl CosmicSurface { .get_or_insert_threadsafe(Minimized::default) .0 .store(minimized, Ordering::SeqCst); - if let WindowSurface::X11(surface) = self.0.underlying_surface() { - let _ = surface.set_mapped(!minimized); + if !minimized { + if let WindowSurface::X11(surface) = self.0.underlying_surface() { + let _ = surface.set_mapped(false); + let _ = surface.set_mapped(true); + } } }