From 63a7942a6692ce1ec66746bd6fd3c16812125a48 Mon Sep 17 00:00:00 2001 From: ManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com> Date: Sat, 1 Oct 2022 13:28:52 +0200 Subject: [PATCH] macOS: support 5 more keys as Fl_Sys_Menu_Bar item shortcuts. --- src/Fl_MacOS_Sys_Menu_Bar.mm | 10 ++++++++++ 1 file changed, 10 insertions(+) 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];