manually instantiate the AppDelegate (Cocoa) default tip

Sat, 21 Mar 2026 07:49:22 +0100

author
Olaf Wintermann <olaf.wintermann@gmail.com>
date
Sat, 21 Mar 2026 07:49:22 +0100
changeset 1079
70725b87381a
parent 1078
2e09a6f28a44

manually instantiate the AppDelegate (Cocoa)

ui/cocoa/toolkit.m file | annotate | diff | comparison | revisions
--- a/ui/cocoa/toolkit.m	Fri Mar 20 20:43:25 2026 +0100
+++ b/ui/cocoa/toolkit.m	Sat Mar 21 07:49:22 2026 +0100
@@ -54,6 +54,7 @@
 
 /* ------------------- App Init / Event Loop functions ------------------- */
 
+static AppDelegate *app_delegate;
 
 void ui_init(const char *appname, int argc, char **argv) {
     application_name = appname ? strdup(appname) : NULL;
@@ -73,6 +74,9 @@
     //[NSBundle loadNibNamed:@"MainMenu" owner:NSApp ];
     //[[NSBundle mainBundle] loadNibNamed:@"MainMenu" owner:NSApp topLevelObjects:&topLevelObjects];
     
+    app_delegate = [[AppDelegate alloc] init];
+    app.delegate = app_delegate;
+    
     ui_icon_init();
     ui_toolbar_init();
     

mercurial