From b917acbbfa0e9d81459d13d19c849ea7e21675be Mon Sep 17 00:00:00 2001 From: Fredrik Fornwall Date: Fri, 30 Dec 2016 01:42:47 +0100 Subject: [PATCH] Do not use IME_ACTION_NONE in the inputconnection Using IME_ACTION_NONE prevents enter key to be used with the stock Android TV keyboard. Fixes #221. --- app/src/main/java/com/termux/view/TerminalView.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/termux/view/TerminalView.java b/app/src/main/java/com/termux/view/TerminalView.java index a0a73bd4..f5af809e 100644 --- a/app/src/main/java/com/termux/view/TerminalView.java +++ b/app/src/main/java/com/termux/view/TerminalView.java @@ -238,9 +238,9 @@ public final class TerminalView extends View { // https://github.com/termux/termux-app/issues/137 (japanese chars and TYPE_NULL). outAttrs.inputType = InputType.TYPE_NULL; - outAttrs.imeOptions |= EditorInfo.IME_FLAG_NO_FULLSCREEN | - EditorInfo.IME_FLAG_NO_ENTER_ACTION | - EditorInfo.IME_ACTION_NONE; + // Note that IME_ACTION_NONE cannot be used as that makes it impossible to input newlines using the on-screen + // keyboard on Android TV (see https://github.com/termux/termux-app/issues/221). + outAttrs.imeOptions = EditorInfo.IME_FLAG_NO_FULLSCREEN; return new BaseInputConnection(this, true) {