Cancel the mouse emulation timer when the stream ends

This commit is contained in:
Cameron Gutman
2020-02-26 20:17:22 -08:00
parent e9bb711c42
commit 431ed6bc5d

View File

@@ -162,11 +162,25 @@ public class ControllerHandler implements InputManager.InputDeviceListener, UsbD
for (int i = 0; i < inputDeviceContexts.size(); i++) {
InputDeviceContext deviceContext = inputDeviceContexts.valueAt(i);
if (deviceContext.mouseEmulationTimer != null) {
deviceContext.mouseEmulationTimer.cancel();
deviceContext.mouseEmulationTimer = null;
}
if (deviceContext.vibrator != null) {
deviceContext.vibrator.cancel();
}
}
for (int i = 0; i < usbDeviceContexts.size(); i++) {
UsbDeviceContext deviceContext = usbDeviceContexts.valueAt(i);
if (deviceContext.mouseEmulationTimer != null) {
deviceContext.mouseEmulationTimer.cancel();
deviceContext.mouseEmulationTimer = null;
}
}
deviceVibrator.cancel();
}