From 8387b70f64e1a5505cdfa025d328a2568f7f3f54 Mon Sep 17 00:00:00 2001 From: agnostic-apollo Date: Thu, 26 Aug 2021 06:03:23 +0500 Subject: [PATCH] Fixed: Fix terminal cursor blinker not stopping when typing a character in non-gboard keyboards --- terminal-view/src/main/java/com/termux/view/TerminalView.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/terminal-view/src/main/java/com/termux/view/TerminalView.java b/terminal-view/src/main/java/com/termux/view/TerminalView.java index b80b1844..a6ef7106 100644 --- a/terminal-view/src/main/java/com/termux/view/TerminalView.java +++ b/terminal-view/src/main/java/com/termux/view/TerminalView.java @@ -764,6 +764,10 @@ public final class TerminalView extends View { if (mTermSession == null) return; + // Ensure cursor is shown when a key is pressed down like long hold on (arrow) keys + if (mEmulator != null) + mEmulator.setCursorBlinkState(true); + final boolean controlDown = controlDownFromEvent || mClient.readControlKey(); final boolean altDown = leftAltDownFromEvent || mClient.readAltKey();