Device independant gamepad sensitivity

This commit is contained in:
SerpentSpirale 2021-09-06 23:07:30 +02:00
parent 696eb1a620
commit 88b1c3d9c3

View File

@ -107,8 +107,7 @@ public class Gamepad {
if(lastGrabbingState){ if(lastGrabbingState){
currentMap = gameMap; currentMap = gameMap;
pointerView.setVisibility(View.INVISIBLE); pointerView.setVisibility(View.INVISIBLE);
//sensitivity in game is HARDWARE resolution dependent. mouseSensitivity = 18;
mouseSensitivity = 24 / gameActivity.sensitivityFactor;
return; return;
} }
@ -120,8 +119,8 @@ public class Gamepad {
CallbackBridge.sendCursorPos(gameActivity.mouse_x, gameActivity.mouse_y); CallbackBridge.sendCursorPos(gameActivity.mouse_x, gameActivity.mouse_y);
placePointerView(CallbackBridge.physicalWidth/2, CallbackBridge.physicalHeight/2); placePointerView(CallbackBridge.physicalWidth/2, CallbackBridge.physicalHeight/2);
pointerView.setVisibility(View.VISIBLE); pointerView.setVisibility(View.VISIBLE);
//sensitivity in menu is MC resolution dependent //sensitivity in menu is MC and HARDWARE resolution dependent
mouseSensitivity = 19 * gameActivity.scaleFactor; mouseSensitivity = 19 * gameActivity.scaleFactor / gameActivity.sensitivityFactor;
}; };
} }