From d6832f210ca7e085742edaebc8a7884ce82edf67 Mon Sep 17 00:00:00 2001 From: ManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com> Date: Wed, 27 Jul 2022 00:52:09 +0200 Subject: Fl_Sys_Menu_Bar: allow use of more keys as menu shortcuts. --- src/Fl_MacOS_Sys_Menu_Bar.mm | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'src/Fl_MacOS_Sys_Menu_Bar.mm') diff --git a/src/Fl_MacOS_Sys_Menu_Bar.mm b/src/Fl_MacOS_Sys_Menu_Bar.mm index 314e6e44e..c08c08069 100644 --- a/src/Fl_MacOS_Sys_Menu_Bar.mm +++ b/src/Fl_MacOS_Sys_Menu_Bar.mm @@ -23,6 +23,7 @@ #include #include #include +#include "Fl_System_Driver.H" #import // keep this after include of Fl_MacOS_Sys_Menu_Bar_Driver.H because of check() conflict @@ -180,7 +181,13 @@ const char *Fl_Mac_App_Menu::quit = "Quit %@"; } else if (key == FL_Escape) { mac_key = 27; } else if (key == FL_Tab) { - mac_key = 9; + mac_key = NSTabCharacter; + } else if (key == FL_Enter) { + mac_key = 0x0d; + } else if (key == FL_BackSpace) { + mac_key = NSBackspaceCharacter; + } else if (key == FL_Delete) { + mac_key = NSDeleteCharacter; } [self setKeyEquivalent:[NSString stringWithCharacters:&mac_key length:1]]; [self setKeyEquivalentModifierMask:mod]; -- cgit v1.2.3