aboutsummaryrefslogtreecommitdiffstats
path: root/src/MainMenu.m
diff options
context:
space:
mode:
authorTeddy Wing2023-08-15 21:46:48 +0200
committerTeddy Wing2023-08-15 21:47:11 +0200
commit03e3b6cc77581f648bf95335b009ea5c2c2d280a (patch)
tree42b75759d37e0acef86b6bc9f2970443625b45d1 /src/MainMenu.m
parent366f27cd8717f88a7d2c4d879d7a42dc675a4fea (diff)
downloadBase-Windowed-Application-03e3b6cc77581f648bf95335b009ea5c2c2d280a.tar.bz2
MainMenu: Make "Hide" and "Hide Others" menu items work
Diffstat (limited to 'src/MainMenu.m')
-rw-r--r--src/MainMenu.m9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/MainMenu.m b/src/MainMenu.m
index be013af..ae87051 100644
--- a/src/MainMenu.m
+++ b/src/MainMenu.m
@@ -70,13 +70,18 @@ NSMenuItem *MainMenuCreateApplicationMenuItem()
stringByAppendingString:MainMenuGetApplicationName()];
NSMenuItem *hide_menu_item = [application_menu
addItemWithTitle:hide_title
- action:nil
+ action:@selector(hide:)
keyEquivalent:@"h"];
+ [hide_menu_item setTarget:NSApp];
NSMenuItem *hide_others_menu_item = [application_menu
addItemWithTitle:@"Hide Others"
- action:nil
+ action:@selector(hideOtherApplications:)
keyEquivalent:@"h"];
+ [hide_others_menu_item setTarget:NSApp];
+ [hide_others_menu_item
+ setKeyEquivalentModifierMask:
+ NSEventModifierFlagCommand | NSEventModifierFlagOption];
NSMenuItem *show_all_menu_item = [application_menu
addItemWithTitle:@"Show All"