Skip to content

Commit 98ec7ce

Browse files
committed
fix: in onKeyDown() ignore keys when the Fn key is pressed
1 parent fc2b3f3 commit 98ec7ce

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

app/src/main/java/io/neoterm/frontend/terminal/TerminalView.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -745,7 +745,7 @@ public boolean onKeyDown(int keyCode, KeyEvent event) {
745745
if (controlDownFromEvent) keyMod |= KeyHandler.KEYMOD_CTRL;
746746
if (event.isAltPressed()) keyMod |= KeyHandler.KEYMOD_ALT;
747747
if (event.isShiftPressed()) keyMod |= KeyHandler.KEYMOD_SHIFT;
748-
if (handleKeyCode(keyCode, keyMod)) {
748+
if (!event.isFunctionPressed() && handleKeyCode(keyCode, keyMod)) {
749749
if (LOG_KEY_EVENTS) Log.i(EmulatorDebug.LOG_TAG, "handleKeyCode() took key event");
750750
return true;
751751
}
@@ -764,7 +764,7 @@ public boolean onKeyDown(int keyCode, KeyEvent event) {
764764
if (LOG_KEY_EVENTS)
765765
Log.i(EmulatorDebug.LOG_TAG, "KeyEvent#getUnicodeChar(" + effectiveMetaState + ") returned: " + result);
766766
if (result == 0) {
767-
return true;
767+
return false;
768768
}
769769

770770
int oldCombiningAccent = mCombiningAccent;

0 commit comments

Comments
 (0)