mirror of
https://github.com/AngelAuraMC/Amethyst-Android.git
synced 2025-09-16 16:16:04 -04:00
Introduced unified mouse sensitivity.
This commit is contained in:
parent
7132a576bf
commit
e77499778f
@ -40,7 +40,9 @@ public class BaseMainActivity extends LoggableActivity {
|
|||||||
private Gamepad gamepad;
|
private Gamepad gamepad;
|
||||||
|
|
||||||
private boolean rightOverride = false;
|
private boolean rightOverride = false;
|
||||||
|
private DisplayMetrics displayMetrics;
|
||||||
public float scaleFactor = 1;
|
public float scaleFactor = 1;
|
||||||
|
public double sensitivityFactor;
|
||||||
private final int fingerStillThreshold = 8;
|
private final int fingerStillThreshold = 8;
|
||||||
private int initialX, initialY;
|
private int initialX, initialY;
|
||||||
private int scrollInitialX, scrollInitialY;
|
private int scrollInitialX, scrollInitialY;
|
||||||
@ -75,7 +77,7 @@ public class BaseMainActivity extends LoggableActivity {
|
|||||||
|
|
||||||
private MinecraftGLView minecraftGLView;
|
private MinecraftGLView minecraftGLView;
|
||||||
private int guiScale;
|
private int guiScale;
|
||||||
private DisplayMetrics displayMetrics;
|
|
||||||
public boolean hiddenTextIgnoreUpdate = true;
|
public boolean hiddenTextIgnoreUpdate = true;
|
||||||
|
|
||||||
private boolean isVirtualMouseEnabled;
|
private boolean isVirtualMouseEnabled;
|
||||||
@ -148,7 +150,8 @@ public class BaseMainActivity extends LoggableActivity {
|
|||||||
// Minecraft 1.13+
|
// Minecraft 1.13+
|
||||||
isInputStackCall = mVersionInfo.arguments != null;
|
isInputStackCall = mVersionInfo.arguments != null;
|
||||||
|
|
||||||
this.displayMetrics = Tools.getDisplayMetrics(this);
|
displayMetrics = Tools.getDisplayMetrics(this);
|
||||||
|
sensitivityFactor = 1.4 * (1080f/ displayMetrics.heightPixels);
|
||||||
CallbackBridge.windowWidth = (int) ((float)displayMetrics.widthPixels * scaleFactor);
|
CallbackBridge.windowWidth = (int) ((float)displayMetrics.widthPixels * scaleFactor);
|
||||||
CallbackBridge.windowHeight = (int) ((float)displayMetrics.heightPixels * scaleFactor);
|
CallbackBridge.windowHeight = (int) ((float)displayMetrics.heightPixels * scaleFactor);
|
||||||
System.out.println("WidthHeight: " + CallbackBridge.windowWidth + ":" + CallbackBridge.windowHeight);
|
System.out.println("WidthHeight: " + CallbackBridge.windowWidth + ":" + CallbackBridge.windowHeight);
|
||||||
@ -442,8 +445,8 @@ public class BaseMainActivity extends LoggableActivity {
|
|||||||
if(e.getPointerId(0) != currentPointerID){
|
if(e.getPointerId(0) != currentPointerID){
|
||||||
currentPointerID = e.getPointerId(0);
|
currentPointerID = e.getPointerId(0);
|
||||||
}else{
|
}else{
|
||||||
mouse_x += (int) (e.getX() - prevX);
|
mouse_x += (int) (e.getX() - prevX) * sensitivityFactor;
|
||||||
mouse_y += (int) (e.getY() - prevY);
|
mouse_y += (int) (e.getY() - prevY) * sensitivityFactor;
|
||||||
}
|
}
|
||||||
prevX = e.getX();
|
prevX = e.getX();
|
||||||
prevY = e.getY();
|
prevY = e.getY();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user