summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/Fl_MacOS_Sys_Menu_Bar.mm10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/Fl_MacOS_Sys_Menu_Bar.mm b/src/Fl_MacOS_Sys_Menu_Bar.mm
index d40bbbb13..939a3a3d4 100644
--- a/src/Fl_MacOS_Sys_Menu_Bar.mm
+++ b/src/Fl_MacOS_Sys_Menu_Bar.mm
@@ -196,6 +196,16 @@ const char *Fl_Mac_App_Menu::quit = "Quit %@";
mac_key = NSLeftArrowFunctionKey;
} else if (key == FL_Right) {
mac_key = NSRightArrowFunctionKey;
+ } else if (key == FL_Page_Up) {
+ mac_key = NSPageUpFunctionKey;
+ } else if (key == FL_Page_Down) {
+ mac_key = NSPageDownFunctionKey;
+ } else if (key == FL_KP_Enter) {
+ mac_key = 0x2324; // "⌤" U+2324
+ } else if (key == FL_Home) {
+ mac_key = NSHomeFunctionKey;
+ } else if (key == FL_End) {
+ mac_key = NSEndFunctionKey;
}
[self setKeyEquivalent:[NSString stringWithCharacters:&mac_key length:1]];
[self setKeyEquivalentModifierMask:mod];