From 1dc9c53a415905153d36f2a04d1c8389b5dfe222 Mon Sep 17 00:00:00 2001 From: mikairyuu Date: Sat, 28 Feb 2026 18:10:40 +0900 Subject: [PATCH] x11: stop remapping minimized windows on restore The remap-on-restore workaround was introduced in 3b9d0ce ("HACK: Remap minimized X11 windows on restore"), but forcing an unmap/map cycle on unminimize now regresses Steam: restoring a non-fullscreen window can leave the main surface black while input and tooltips still work. Keep the existing X11 hidden-state handling and only drop the forced remap cycle. This preserves the newer minimize/unminimize signaling for X11 clients while avoiding an extra restore-time remap. --- src/shell/element/surface.rs | 4 ---- 1 file changed, 4 deletions(-) diff --git a/src/shell/element/surface.rs b/src/shell/element/surface.rs index a1b5c5de..840a98ae 100644 --- a/src/shell/element/surface.rs +++ b/src/shell/element/surface.rs @@ -429,10 +429,6 @@ impl CosmicSurface { .store(minimized, Ordering::SeqCst); if let WindowSurface::X11(surface) = self.0.underlying_surface() { let _ = surface.set_hidden(minimized); - if !minimized { - let _ = surface.set_mapped(false); - let _ = surface.set_mapped(true); - } } }