From 6308e87e8aad777b9a1ac4605dc8a673a7d6be7e Mon Sep 17 00:00:00 2001 From: Francesco Andreuzzi <andreuzzi.francesco@gmail.com> Date: Mon, 6 Jun 2016 20:39:37 +0200 Subject: [PATCH] physicalEnter --- .../andre/consolelauncher/tuils/TerminalAdapter.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/ohi/andre/consolelauncher/tuils/TerminalAdapter.java b/app/src/main/java/ohi/andre/consolelauncher/tuils/TerminalAdapter.java index c23c2c5..492335b 100644 --- a/app/src/main/java/ohi/andre/consolelauncher/tuils/TerminalAdapter.java +++ b/app/src/main/java/ohi/andre/consolelauncher/tuils/TerminalAdapter.java @@ -64,7 +64,7 @@ public class TerminalAdapter { private OnNewInputListener mInputListener; public TerminalAdapter(TextView terminalView, EditText inputView, TextView prefixView, TextView submitView, SkinManager skinManager, - String hint) { + String hint, final boolean physicalEnter) { if (terminalView == null || inputView == null || prefixView == null || skinManager == null) throw new UnsupportedOperationException(); @@ -103,7 +103,9 @@ public class TerminalAdapter { this.mInputView.setOnEditorActionListener(new TextView.OnEditorActionListener() { @Override public boolean onEditorAction(TextView v, int actionId, KeyEvent event) { - if (actionId == EditorInfo.IME_ACTION_GO || actionId == EditorInfo.IME_ACTION_DONE) { + + if (actionId == EditorInfo.IME_ACTION_GO || actionId == EditorInfo.IME_ACTION_DONE + || (physicalEnter && actionId == EditorInfo.IME_ACTION_UNSPECIFIED)) { onNewInput(); return true; } else @@ -185,6 +187,10 @@ public class TerminalAdapter { } } + public void simulateEnter() { + onNewInput(); + } + public void setupScroller() { this.mTerminalView.setMovementMethod(new ScrollingMovementMethod()); } -- GitLab