From 84296c6e1c8b215fc028267d412d8adb2e9ec7de Mon Sep 17 00:00:00 2001 From: Cameron Gutman Date: Tue, 28 Jun 2022 21:40:59 -0500 Subject: [PATCH] Toggle the IME with a 3 finger tap rather than only showing it --- app/src/main/java/com/limelight/Game.java | 8 ++++---- app/src/main/java/com/limelight/ui/GameGestures.java | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/com/limelight/Game.java b/app/src/main/java/com/limelight/Game.java index e4f0f093..b818bd9d 100644 --- a/app/src/main/java/com/limelight/Game.java +++ b/app/src/main/java/com/limelight/Game.java @@ -1231,10 +1231,10 @@ public class Game extends Activity implements SurfaceHolder.Callback, } @Override - public void showKeyboard() { - LimeLog.info("Showing keyboard overlay"); + public void toggleKeyboard() { + LimeLog.info("Toggling keyboard overlay"); InputMethodManager inputManager = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); - inputManager.toggleSoftInput(InputMethodManager.SHOW_FORCED, InputMethodManager.HIDE_IMPLICIT_ONLY); + inputManager.toggleSoftInput(0, 0); } // Returns true if the event was consumed @@ -1471,7 +1471,7 @@ public class Game extends Activity implements SurfaceHolder.Callback, // All fingers up if (SystemClock.uptimeMillis() - threeFingerDownTime < THREE_FINGER_TAP_THRESHOLD) { // This is a 3 finger tap to bring up the keyboard - showKeyboard(); + toggleKeyboard(); return true; } } diff --git a/app/src/main/java/com/limelight/ui/GameGestures.java b/app/src/main/java/com/limelight/ui/GameGestures.java index 17b942fe..74dd7b05 100644 --- a/app/src/main/java/com/limelight/ui/GameGestures.java +++ b/app/src/main/java/com/limelight/ui/GameGestures.java @@ -1,5 +1,5 @@ package com.limelight.ui; public interface GameGestures { - void showKeyboard(); + void toggleKeyboard(); }