Fixed: Allow language switch key on external keyboards (#4923)
Handle KEYCODE_LANGUAGE_SWITCH to allow keyboard layout switching on external keyboards by passing the event to system handler. Fixes #4133 Co-authored-by: uncher <36965412+uncher@users.noreply.github.com>
This commit is contained in:
@@ -782,6 +782,8 @@ public final class TerminalView extends View {
|
|||||||
} else if (event.getAction() == KeyEvent.ACTION_MULTIPLE && keyCode == KeyEvent.KEYCODE_UNKNOWN) {
|
} else if (event.getAction() == KeyEvent.ACTION_MULTIPLE && keyCode == KeyEvent.KEYCODE_UNKNOWN) {
|
||||||
mTermSession.write(event.getCharacters());
|
mTermSession.write(event.getCharacters());
|
||||||
return true;
|
return true;
|
||||||
|
} else if (keyCode == KeyEvent.KEYCODE_LANGUAGE_SWITCH) {
|
||||||
|
return super.onKeyDown(keyCode, event);
|
||||||
}
|
}
|
||||||
|
|
||||||
final int metaState = event.getMetaState();
|
final int metaState = event.getMetaState();
|
||||||
|
|||||||
Reference in New Issue
Block a user