diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/Fl_MacOS_Sys_Menu_Bar.mm | 10 |
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]; |
