diff --git a/UI/AppKit/Application/ApplicationDelegate.mm b/UI/AppKit/Application/ApplicationDelegate.mm index 4e148648bdd..9fd11b9c5f4 100644 --- a/UI/AppKit/Application/ApplicationDelegate.mm +++ b/UI/AppKit/Application/ApplicationDelegate.mm @@ -214,6 +214,13 @@ [controller onCreateNewTab]; } +- (void)openSettings:(id)sender +{ + [self createNewTab:URL::URL::about("settings"_string) + fromTab:self.active_tab + activateTab:Web::HTML::ActivateTab::Yes]; +} + - (void)closeCurrentTab:(id)sender { auto* current_window = [NSApp keyWindow]; @@ -403,6 +410,11 @@ keyEquivalent:@""]]; [submenu addItem:[NSMenuItem separatorItem]]; + [submenu addItem:[[NSMenuItem alloc] initWithTitle:@"Settings" + action:@selector(openSettings:) + keyEquivalent:@","]]; + [submenu addItem:[NSMenuItem separatorItem]]; + [submenu addItem:[[NSMenuItem alloc] initWithTitle:[NSString stringWithFormat:@"Hide %@", process_name] action:@selector(hide:) keyEquivalent:@"h"]];