diff --git a/app/os_wayland.go b/app/os_wayland.go index a8a95872..ed103694 100644 --- a/app/os_wayland.go +++ b/app/os_wayland.go @@ -552,6 +552,11 @@ func gio_onSurfaceEnter(data unsafe.Pointer, surf *C.struct_wl_surface, output * conf.windows = append(conf.windows, w) } w.updateOutputs() + if w.config.Mode == Minimized { + // Minimized window got brought back up: it is no longer so. + w.config.Mode = Windowed + w.w.Event(ConfigEvent{Config: w.config}) + } } //export gio_onSurfaceLeave