diff options
Diffstat (limited to 'src/Fl_MacOS_Sys_Menu_Bar.mm')
| -rw-r--r-- | src/Fl_MacOS_Sys_Menu_Bar.mm | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/Fl_MacOS_Sys_Menu_Bar.mm b/src/Fl_MacOS_Sys_Menu_Bar.mm index c08c08069..d40bbbb13 100644 --- a/src/Fl_MacOS_Sys_Menu_Bar.mm +++ b/src/Fl_MacOS_Sys_Menu_Bar.mm @@ -188,6 +188,14 @@ const char *Fl_Mac_App_Menu::quit = "Quit %@"; mac_key = NSBackspaceCharacter; } else if (key == FL_Delete) { mac_key = NSDeleteCharacter; + } else if (key == FL_Up) { + mac_key = NSUpArrowFunctionKey; + } else if (key == FL_Down) { + mac_key = NSDownArrowFunctionKey; + } else if (key == FL_Left) { + mac_key = NSLeftArrowFunctionKey; + } else if (key == FL_Right) { + mac_key = NSRightArrowFunctionKey; } [self setKeyEquivalent:[NSString stringWithCharacters:&mac_key length:1]]; [self setKeyEquivalentModifierMask:mod]; |
