From b18ca70ac4448b5c8ad7bdde72fdb6d968faf0d5 Mon Sep 17 00:00:00 2001 From: DreamMaoMao <2523610504@qq.com> Date: Sat, 2 Aug 2025 22:06:17 +0800 Subject: [PATCH] fix: error judge minimize request --- src/mango.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/mango.c b/src/mango.c index 86e2553..715db1d 100644 --- a/src/mango.c +++ b/src/mango.c @@ -3418,11 +3418,21 @@ minimizenotify(struct wl_listener *listener, void *data) { // < XDG_TOPLEVEL_WM_CAPABILITIES_SINCE_VERSION) // wlr_xdg_surface_schedule_configure(c->surface.xdg); // togglemaxmizescreen(&(Arg){0}); + Client *c = wl_container_of(listener, c, minimize); + struct wlr_xwayland_minimize_event *event = data; if (!c || !c->mon || c->iskilling || c->isminied) return; + if (!client_is_x11(c)) { + if (!c->surface.xdg->toplevel->requested.minimized) + return; + } else { + if (!event->minimize) + return; + } + set_minized(c); }