From cf883f5f0504686aa1424733bbbfb1a095f64253 Mon Sep 17 00:00:00 2001 From: Leonid Plyushch Date: Sat, 23 Nov 2019 15:22:11 +0200 Subject: [PATCH] extra keys: handle actions UP & CANCEL separately Related issue: https://github.com/termux/termux-app/issues/905 --- app/src/main/java/com/termux/app/ExtraKeysView.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/termux/app/ExtraKeysView.java b/app/src/main/java/com/termux/app/ExtraKeysView.java index 4c2694ce..1af2830a 100644 --- a/app/src/main/java/com/termux/app/ExtraKeysView.java +++ b/app/src/main/java/com/termux/app/ExtraKeysView.java @@ -401,8 +401,14 @@ public final class ExtraKeysView extends GridLayout { } return true; - case MotionEvent.ACTION_UP: case MotionEvent.ACTION_CANCEL: + v.setBackgroundColor(BUTTON_COLOR); + if (scheduledExecutor != null) { + scheduledExecutor.shutdownNow(); + scheduledExecutor = null; + } + return true; + case MotionEvent.ACTION_UP: v.setBackgroundColor(BUTTON_COLOR); if (scheduledExecutor != null) { scheduledExecutor.shutdownNow();