From 88b1c3d9c3ed0295249eace5b39d7bbe6a502a9d Mon Sep 17 00:00:00 2001 From: SerpentSpirale Date: Mon, 6 Sep 2021 23:07:30 +0200 Subject: [PATCH] Device independant gamepad sensitivity --- .../kdt/pojavlaunch/customcontrols/gamepad/Gamepad.java | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/customcontrols/gamepad/Gamepad.java b/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/customcontrols/gamepad/Gamepad.java index ffdf117dd..dfb56b474 100644 --- a/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/customcontrols/gamepad/Gamepad.java +++ b/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/customcontrols/gamepad/Gamepad.java @@ -107,8 +107,7 @@ public class Gamepad { if(lastGrabbingState){ currentMap = gameMap; pointerView.setVisibility(View.INVISIBLE); - //sensitivity in game is HARDWARE resolution dependent. - mouseSensitivity = 24 / gameActivity.sensitivityFactor; + mouseSensitivity = 18; return; } @@ -120,8 +119,8 @@ public class Gamepad { CallbackBridge.sendCursorPos(gameActivity.mouse_x, gameActivity.mouse_y); placePointerView(CallbackBridge.physicalWidth/2, CallbackBridge.physicalHeight/2); pointerView.setVisibility(View.VISIBLE); - //sensitivity in menu is MC resolution dependent - mouseSensitivity = 19 * gameActivity.scaleFactor; + //sensitivity in menu is MC and HARDWARE resolution dependent + mouseSensitivity = 19 * gameActivity.scaleFactor / gameActivity.sensitivityFactor; }; }