From 6f1edc1604341b32e13371c8a4ad431e9a00cc87 Mon Sep 17 00:00:00 2001 From: crupest Date: Thu, 21 Oct 2021 21:29:06 +0800 Subject: ... --- src/osx/gui/UiApplication.mm | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'src/osx/gui/UiApplication.mm') diff --git a/src/osx/gui/UiApplication.mm b/src/osx/gui/UiApplication.mm index 11763af6..d6cf14f3 100644 --- a/src/osx/gui/UiApplication.mm +++ b/src/osx/gui/UiApplication.mm @@ -17,7 +17,7 @@ #include #include -@interface AppDelegate : NSObject +@interface CruAppDelegate : NSObject - (id)init:(cru::platform::gui::osx::details::OsxUiApplicationPrivate*)p; - (NSApplicationTerminateReply)applicationShouldTerminate:(NSApplication*)sender; - (void)applicationWillTerminate:(NSNotification*)notification; @@ -32,7 +32,7 @@ class OsxUiApplicationPrivate { public: explicit OsxUiApplicationPrivate(OsxUiApplication* osx_ui_application) : osx_ui_application_(osx_ui_application) { - app_delegate_ = [[AppDelegate alloc] init:this]; + app_delegate_ = [[CruAppDelegate alloc] init:this]; } CRU_DELETE_COPY(OsxUiApplicationPrivate) @@ -44,7 +44,7 @@ class OsxUiApplicationPrivate { private: OsxUiApplication* osx_ui_application_; - AppDelegate* app_delegate_; + CruAppDelegate* app_delegate_; std::vector> quit_handlers_; long long current_timer_id_ = 1; @@ -67,6 +67,8 @@ void OsxUiApplicationPrivate::CallQuitHandlers() { OsxUiApplication::OsxUiApplication() : OsxGuiResource(this), p_(new details::OsxUiApplicationPrivate(this)) { + [NSApplication sharedApplication]; + // Add stdio logger. log::Logger::GetInstance()->AddSource(std::make_unique()); @@ -165,7 +167,7 @@ void OsxUiApplication::UnregisterWindow(OsxWindow* window) { } } -@implementation AppDelegate { +@implementation CruAppDelegate { cru::platform::gui::osx::details::OsxUiApplicationPrivate* _p; } -- cgit v1.2.3