Skip to content
This repository was archived by the owner on Jul 22, 2024. It is now read-only.

Commit badff03

Browse files
keianhzobluemarvin
authored andcommitted
Dismiss keyboard with clicked in empty areas (#2638)
1 parent 9ab6581 commit badff03

1 file changed

Lines changed: 9 additions & 3 deletions

File tree

app/src/common/shared/org/mozilla/vrbrowser/ui/widgets/KeyboardWidget.java

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -246,13 +246,19 @@ private void initialize(Context aContext) {
246246
mKeyboardPopupTopMargin = getResources().getDimensionPixelSize(R.dimen.keyboard_key_pressed_padding) * 2;
247247

248248
setOnClickListener(view -> hideOverlays());
249-
mPopupKeyboardLayer.setOnClickListener(view -> hideOverlays());
249+
setOnTouchListener((v, event) -> {
250+
v.performClick();
251+
dismiss();
252+
return true;
253+
});
250254

251255
mKeyboardView.setVisibility(View.VISIBLE);
252256
mKeyboardNumericView.setKeyboard(mKeyboardNumeric);
257+
258+
mPopupKeyboardLayer.setOnClickListener(view -> hideOverlays());
253259
hideOverlays();
254260

255-
mBackHandler = () -> onDismiss();
261+
mBackHandler = this::onDismiss;
256262

257263
mAutoCompletionView = findViewById(R.id.autoCompletionView);
258264
mAutoCompletionView.setExtendedHeight((int)(mWidgetPlacement.height * mWidgetPlacement.density));
@@ -375,7 +381,7 @@ public void updateFocusedView(View aFocusedView) {
375381
}
376382

377383
public void dismiss() {
378-
exitVoiceInputMode();
384+
exitVoiceInputMode();
379385
if (mFocusedView != null && mFocusedView != mAttachedWindow) {
380386
mFocusedView.clearFocus();
381387
}

0 commit comments

Comments
 (0)