💥 fix(logout-menu): window status not changing after being closed with Escape

This commit is contained in:
retrozinndev
2025-07-26 10:05:40 -03:00
parent 5dad5de468
commit 0efd1f4829
+3 -2
View File
@@ -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))));
}}>