From 2b6757f2adbd7d299bc7ff9e1d4b71d05bf74fcf 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 a54bc46..9670967 100644 --- a/src/mango.c +++ b/src/mango.c @@ -3336,11 +3336,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); }