--- a/ui/cocoa/WindowManager.m Sat Jun 06 16:53:39 2026 +0200 +++ b/ui/cocoa/WindowManager.m Sat Jun 06 18:04:54 2026 +0200 @@ -44,14 +44,12 @@ return self; } -- (void)addWindow:(NSWindow*)win { +- (void)addWindow:(NSWindowController*)win { [_windows addObject:win]; - [win setDelegate:self]; } -- (void) windowWillClose:(NSNotification *) notification { - NSWindow *window = notification.object; - [_windows removeObject:window]; +- (void)closeWindow:(NSWindow*)win { + [_windows removeObject:win.windowController]; } @end