fix: emit 'shutdown' outside -[NSApplication terminate:] (#24111)
This commit is contained in:
parent
0b830ba9e5
commit
9c7d73c6d6
3 changed files with 21 additions and 2 deletions
|
@ -48,12 +48,22 @@ static base::mac::ScopedObjCClassSwizzler* g_swizzle_imk_input_session;
|
|||
useDefaultAccelerator:NO]);
|
||||
}
|
||||
|
||||
- (void)willPowerOff:(NSNotification*)notify {
|
||||
[[AtomApplication sharedApplication] willPowerOff:notify];
|
||||
}
|
||||
|
||||
- (void)applicationWillFinishLaunching:(NSNotification*)notify {
|
||||
// Don't add the "Enter Full Screen" menu item automatically.
|
||||
[[NSUserDefaults standardUserDefaults]
|
||||
setBool:NO
|
||||
forKey:@"NSFullScreenMenuItemEverywhere"];
|
||||
|
||||
[[[NSWorkspace sharedWorkspace] notificationCenter]
|
||||
addObserver:self
|
||||
selector:@selector(willPowerOff:)
|
||||
name:NSWorkspaceWillPowerOffNotification
|
||||
object:nil];
|
||||
|
||||
electron::Browser::Get()->WillFinishLaunching();
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue