From 0efd1f482903ac2d27210f513e909e0fd277c35e Mon Sep 17 00:00:00 2001 From: retrozinndev Date: Sat, 26 Jul 2025 10:05:40 -0300 Subject: [PATCH] :boom: fix(logout-menu): window status not changing after being closed with Escape --- ags/window/LogoutMenu.tsx | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/ags/window/LogoutMenu.tsx b/ags/window/LogoutMenu.tsx index 81776ce..1f19692 100644 --- a/ags/window/LogoutMenu.tsx +++ b/ags/window/LogoutMenu.tsx @@ -21,12 +21,13 @@ export const LogoutMenu = (mon: number) => const controllerKey = Gtk.EventControllerKey.new(); self.add_controller(controllerKey); + conns.set(controllerKey, controllerKey.connect("key-released", (_, keyval) => { if(keyval === Gdk.KEY_Escape) - self.destroy(); + self.close(); })); - conns.set(self, self.connect("destroy", () => conns.forEach((id, obj) => + conns.set(self, self.connect("close-request", () => conns.forEach((id, obj) => obj.disconnect(id)))); }}>