diff -r 589bca248476 -r d39301e8f962 ui/cocoa/toolkit.m --- a/ui/cocoa/toolkit.m Sun Oct 19 10:10:06 2025 +0200 +++ b/ui/cocoa/toolkit.m Sun Oct 19 12:08:32 2025 +0200 @@ -148,18 +148,22 @@ void ui_show(UiObject *obj) { if(obj->wobj) { - NSWindow *window = (__bridge NSWindow*)obj->wobj; + id window = (__bridge id)obj->wobj; - if(!window.isVisible) { + if(![window getIsVisible]) { obj->ref++; } - [window makeKeyAndOrderFront:nil]; + [window setVisible:YES]; } } void ui_close(UiObject *obj) { // TODO: unref, window close, ... + if(obj->wobj) { + id window = (__bridge id)obj->wobj; + [window setVisible:NO]; + } } /* ------------------- Job Control / Threadpool functions ------------------- */