mirror of
https://github.com/Helium314/HeliBoard.git
synced 2025-04-24 16:46:35 +00:00
Extend touchable region to nav bar
Extend the touchable region to include the navigation bar, so that taps on the nav bar aren't sent to the underlying application. Credit to https://github.com/rkkr/simple-keyboard
This commit is contained in:
parent
8d46e0ed25
commit
a77b6755d9
1 changed files with 4 additions and 1 deletions
|
@ -114,6 +114,7 @@ public class LatinIME extends InputMethodService implements KeyboardActionListen
|
|||
static final String TAG = LatinIME.class.getSimpleName();
|
||||
private static final boolean TRACE = false;
|
||||
|
||||
private static final int EXTENDED_TOUCHABLE_REGION_HEIGHT = 100;
|
||||
private static final int PERIOD_FOR_AUDIO_AND_HAPTIC_FEEDBACK_IN_KEY_REPEAT = 2;
|
||||
private static final int PENDING_IMS_CALLBACK_DURATION_MILLIS = 800;
|
||||
static final long DELAY_WAIT_FOR_DICTIONARY_LOAD_MILLIS = TimeUnit.SECONDS.toMillis(2);
|
||||
|
@ -1207,7 +1208,9 @@ public class LatinIME extends InputMethodService implements KeyboardActionListen
|
|||
final int touchLeft = 0;
|
||||
final int touchTop = mKeyboardSwitcher.isShowingMoreKeysPanel() ? 0 : visibleTopY;
|
||||
final int touchRight = visibleKeyboardView.getWidth();
|
||||
final int touchBottom = inputHeight;
|
||||
final int touchBottom = inputHeight
|
||||
// Extend touchable region below the keyboard.
|
||||
+ EXTENDED_TOUCHABLE_REGION_HEIGHT;
|
||||
outInsets.touchableInsets = InputMethodService.Insets.TOUCHABLE_INSETS_REGION;
|
||||
outInsets.touchableRegion.set(touchLeft, touchTop, touchRight, touchBottom);
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue