fix: error judge minimize request

This commit is contained in:
DreamMaoMao 2025-08-02 22:06:17 +08:00
parent d4c0ebfa5b
commit b18ca70ac4

View file

@ -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);
}