diff --git a/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/BaseMainActivity.java b/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/BaseMainActivity.java index ed6778891..997b3d982 100644 --- a/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/BaseMainActivity.java +++ b/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/BaseMainActivity.java @@ -213,7 +213,7 @@ public class BaseMainActivity extends LoggableActivity { this.drawerLayout.closeDrawers(); placeMouseAt(CallbackBridge.physicalWidth / 2, CallbackBridge.physicalHeight / 2); - new Thread(() -> { + Thread virtualMouseGrabThread = new Thread(() -> { while (!isExited) { if (lastGrab != CallbackBridge.isGrabbing()) mousePointer.post(() -> { @@ -230,8 +230,9 @@ public class BaseMainActivity extends LoggableActivity { }); } - }, "VirtualMouseGrabThread").start(); - + }, "VirtualMouseGrabThread"); + virtualMouseGrabThread.setPriority(Thread.MIN_PRIORITY); + virtualMouseGrabThread.start(); if (isAndroid8OrHigher()) { touchPad.setDefaultFocusHighlightEnabled(false);