From 8c0725464cc5739636d28864790e287c67186b92 Mon Sep 17 00:00:00 2001 From: DreamMaoMao <2523610504@qq.com> Date: Fri, 22 May 2026 19:42:30 +0800 Subject: [PATCH] test event bind --- src/mango.c | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/src/mango.c b/src/mango.c index 2aa292ac..d2c5c5ae 100644 --- a/src/mango.c +++ b/src/mango.c @@ -2598,15 +2598,13 @@ void closemon(Monitor *m) { wl_list_for_each(c, &clients, link) { if (c->mon == m) { - + if (c->foreign_toplevel) { + wlr_foreign_toplevel_handle_v1_output_leave(c->foreign_toplevel, + c->mon->wlr_output); + wlr_foreign_toplevel_handle_v1_destroy(c->foreign_toplevel); + c->foreign_toplevel = NULL; + } if (selmon == NULL) { - if (c->foreign_toplevel) { - wlr_foreign_toplevel_handle_v1_output_leave( - c->foreign_toplevel, c->mon->wlr_output); - wlr_foreign_toplevel_handle_v1_destroy(c->foreign_toplevel); - c->foreign_toplevel = NULL; - } - c->mon = NULL; } else { client_change_mon(c, selmon);