app: keep closed macOS windows from reopening on activation (#18518)

This commit is contained in:
Eva H
2026-09-18 11:02:05 -07:00
committed by GitHub
parent 4f6f739830
commit 9a44d9d8de
+3 -2
View File
@@ -595,7 +595,7 @@ static NSImage *ollamaApplicationIcon(void) {
[fileMenu addItem:newChatItem];
[fileMenu addItem:[NSMenuItem separatorItem]];
NSMenuItem *closeItem = [[NSMenuItem alloc] initWithTitle:@"Close Window" action:@selector(hide:) keyEquivalent:@"w"];
NSMenuItem *closeItem = [[NSMenuItem alloc] initWithTitle:@"Close Window" action:@selector(performClose:) keyEquivalent:@"w"];
[fileMenu addItem:closeItem];
[fileMenuItem setSubmenu:fileMenu];
[mainMenu addItem:fileMenuItem];
@@ -1486,7 +1486,8 @@ didCompleteWithError:(NSError *)error {
}
- (BOOL)windowShouldClose:(id)sender {
[NSApp hide:nil];
// Keep the webview alive without restoring the window on app activation.
[sender orderOut:nil];
return NO;
}