fix incorrect type when passing a dialog window to the windowmanager (Cocoa)

Sat, 06 Jun 2026 18:08:51 +0200

author
Olaf Wintermann <olaf.wintermann@gmail.com>
date
Sat, 06 Jun 2026 18:08:51 +0200
changeset 1175
1943f7411e50
parent 1174
8b8da1adef7d
child 1176
87a906a990e3

fix incorrect type when passing a dialog window to the windowmanager (Cocoa)

ui/cocoa/window.m file | annotate | diff | comparison | revisions
--- a/ui/cocoa/window.m	Sat Jun 06 18:04:54 2026 +0200
+++ b/ui/cocoa/window.m	Sat Jun 06 18:08:51 2026 +0200
@@ -314,13 +314,15 @@
                                                              NSWindowStyleMaskUtilityWindow)
                                                    backing:NSBackingStoreBuffered
                                                      defer:NO];
+    NSWindowController *controller = [[NSWindowController alloc] initWithWindow:panel];
+    panel.windowController = controller;
     panel.parent = (__bridge NSWindow*)parent->wobj;
     panel.obj = obj;
     panel.modal = args->modal;
     panel.onclick = args->onclick;
     panel.onclickdata = args->onclickdata;
     [panel center];
-    [[WindowManager sharedWindowManager] addWindow:panel];
+    [[WindowManager sharedWindowManager] addWindow:controller];
     obj->wobj = (__bridge void*)panel;
     
     NSView *content = panel.contentView;

mercurial