From cd0f40f3774d005a75d10cb0514febcaa347667b Mon Sep 17 00:00:00 2001 From: fifth_light Date: Wed, 16 Jul 2025 22:36:03 +0800 Subject: [PATCH] fix[TouchController]: Fixed TouchController proxy thread not being run --- .../src/main/java/net/kdt/pojavlaunch/MinecraftGLSurface.java | 2 +- .../java/net/kdt/pojavlaunch/utils/TouchControllerUtils.java | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/MinecraftGLSurface.java b/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/MinecraftGLSurface.java index 69ba893ca..8e20d3cb5 100644 --- a/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/MinecraftGLSurface.java +++ b/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/MinecraftGLSurface.java @@ -203,8 +203,8 @@ public class MinecraftGLSurface extends View implements GrabListener, DirectGame CallbackBridge.sendCursorPos( e.getX(i) * LauncherPreferences.PREF_SCALE_FACTOR, e.getY(i) * LauncherPreferences.PREF_SCALE_FACTOR); return true; //mouse event handled successfully } - if (mIngameProcessor == null || mInGUIProcessor == null) return true; TouchControllerUtils.processTouchEvent(e, this); + if (mIngameProcessor == null || mInGUIProcessor == null) return true; return mCurrentTouchProcessor.processTouchEvent(e); } diff --git a/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/utils/TouchControllerUtils.java b/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/utils/TouchControllerUtils.java index 578fb69dd..c999a283e 100644 --- a/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/utils/TouchControllerUtils.java +++ b/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/utils/TouchControllerUtils.java @@ -104,6 +104,7 @@ public class TouchControllerUtils { } MessageTransport transport = UnixSocketTransportKt.UnixSocketTransport(socketName); proxyClient = new LauncherProxyClient(transport); + proxyClient.run(); Vibrator vibrator = ContextCompat.getSystemService(context, Vibrator.class); if (vibrator != null) { LauncherProxyClient.VibrationHandler vibrationHandler = new VibrationHandler(vibrator);