Skip to content

Commit 0763ac3

Browse files
committed
app_activate
1 parent 2d2caa0 commit 0763ac3

2 files changed

Lines changed: 12 additions & 1 deletion

File tree

Runtime/Unity.NodeApi.Native.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -131,6 +131,9 @@ extern "C" EXPORTED_SYMBOL void *napi_register_module_v1(napi_env env, void *exp
131131
atexit([]{ quick_exit(0); });
132132
node_jump({});
133133

134+
extern void app_activate(void);
135+
app_activate();
136+
134137
auto errorState = Baselib_ErrorState_Create();
135138
auto progHandle = Baselib_DynamicLibrary_OpenProgramHandle(&errorState);
136139
napi_get_uv_event_loop = (decltype(napi_get_uv_event_loop))Baselib_DynamicLibrary_GetFunction(progHandle, "napi_get_uv_event_loop", &errorState);

Runtime/Unity.NodeApi.Native.mm

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,16 @@ +(NSBundle *)mainBundleFix
2828
{
2929
mainBundleFix = [NSBundle bundleWithPath:[NSString stringWithUTF8String:path]];
3030
[NSBundle fixup];
31+
}
32+
}
3133

32-
[[NSClassFromString(@"NSApplication") sharedApplication] setActivationPolicy:NSApplicationActivationPolicyRegular];
34+
extern "C" void app_activate(void)
35+
{
36+
@autoreleasepool
37+
{
38+
NSApplication *app = [NSClassFromString(@"NSApplication") sharedApplication];
39+
[app setActivationPolicy:NSApplicationActivationPolicyRegular];
40+
[app activateIgnoringOtherApps:YES];
3341
}
3442
}
3543

0 commit comments

Comments
 (0)