File tree Expand file tree Collapse file tree 1 file changed +14
-1
lines changed Expand file tree Collapse file tree 1 file changed +14
-1
lines changed Original file line number Diff line number Diff line change @@ -668,7 +668,7 @@ void Runtime::handleKeyEvent(MAEvent &event) {
668668 if (event.nativeKey >= AKEYCODE_F1 && event.nativeKey <= AKEYCODE_F12) {
669669 for (int fn = 0 ; fn < 12 ; fn++) {
670670 if (event.nativeKey == AKEYCODE_F1 + fn) {
671- event.key = SB_KEY_F (fn);
671+ event.key = SB_KEY_F (fn + 1 );
672672 break ;
673673 }
674674 }
@@ -985,7 +985,20 @@ void System::editSource(strlib::String loadPath) {
985985 char *text;
986986
987987 switch (event.key ) {
988+ case SB_KEY_F (2 ):
989+ case SB_KEY_F (3 ):
990+ case SB_KEY_F (4 ):
991+ case SB_KEY_F (5 ):
992+ case SB_KEY_F (6 ):
993+ case SB_KEY_F (7 ):
994+ case SB_KEY_F (8 ):
995+ case SB_KEY_F (10 ):
996+ case SB_KEY_F (11 ):
997+ case SB_KEY_F (12 ):
988998 case SB_KEY_MENU:
999+ case SB_KEY_ESCAPE:
1000+ case SB_KEY_BREAK:
1001+ // unhandled keys
9891002 redraw = false ;
9901003 break ;
9911004 case SB_KEY_F (1 ):
You can’t perform that action at this time.
0 commit comments