diff --git a/app/src/common/shared/org/mozilla/vrbrowser/VRBrowserActivity.java b/app/src/common/shared/org/mozilla/vrbrowser/VRBrowserActivity.java index 588058e7f..d6dcdad29 100644 --- a/app/src/common/shared/org/mozilla/vrbrowser/VRBrowserActivity.java +++ b/app/src/common/shared/org/mozilla/vrbrowser/VRBrowserActivity.java @@ -363,6 +363,7 @@ protected void onPause() { @Override protected void onResume() { + MotionEventGenerator.clearDevices(); mWidgetContainer.getViewTreeObserver().addOnGlobalFocusChangeListener(globalFocusListener); if (mOffscreenDisplay != null) { mOffscreenDisplay.onResume(); diff --git a/app/src/common/shared/org/mozilla/vrbrowser/input/MotionEventGenerator.java b/app/src/common/shared/org/mozilla/vrbrowser/input/MotionEventGenerator.java index e3514f5dc..b8f2554fe 100644 --- a/app/src/common/shared/org/mozilla/vrbrowser/input/MotionEventGenerator.java +++ b/app/src/common/shared/org/mozilla/vrbrowser/input/MotionEventGenerator.java @@ -132,4 +132,8 @@ public static void dispatchScroll(Widget aWidget, int aDevice, float aX, float a device.mCoords[0].setAxisValue(MotionEvent.AXIS_VSCROLL, 0.0f); device.mCoords[0].setAxisValue(MotionEvent.AXIS_HSCROLL, 0.0f); } + + public static void clearDevices() { + devices.clear(); + } }