mirror of
https://github.com/AngelAuraMC/Amethyst-Android.git
synced 2025-09-17 00:29:50 -04:00
Fix scaling....
This commit is contained in:
parent
a8c4704092
commit
b5aa16b072
@ -334,10 +334,11 @@ public final class Tools
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static DisplayMetrics currentDisplayMetrics;
|
||||||
public static void updateWindowSize(Activity ctx) {
|
public static void updateWindowSize(Activity ctx) {
|
||||||
DisplayMetrics dm = getDisplayMetrics(ctx);
|
DisplayMetrics currentDisplayMetrics = getDisplayMetrics(ctx);
|
||||||
CallbackBridge.windowWidth = dm.widthPixels;
|
CallbackBridge.windowWidth = currentDisplayMetrics.widthPixels;
|
||||||
CallbackBridge.windowHeight = dm.heightPixels;
|
CallbackBridge.windowHeight = currentDisplayMetrics.heightPixels;
|
||||||
}
|
}
|
||||||
|
|
||||||
public static float pxToDp(Context ctx, float px) {
|
public static float pxToDp(Context ctx, float px) {
|
||||||
@ -346,7 +347,8 @@ public final class Tools
|
|||||||
|
|
||||||
public static float dpToPx(Context ctx, float dp) {
|
public static float dpToPx(Context ctx, float dp) {
|
||||||
// 921600 = 1280 * 720, default scale
|
// 921600 = 1280 * 720, default scale
|
||||||
float scaledDp = dp / 921600 * CallbackBridge.windowWidth * CallbackBridge.windowHeight;
|
float scaledDp = dp * currentDisplayMetrics.scaledDensity;
|
||||||
|
// / 921600 * CallbackBridge.windowWidth * CallbackBridge.windowHeight;
|
||||||
return (scaledDp * ctx.getResources().getDisplayMetrics().density);
|
return (scaledDp * ctx.getResources().getDisplayMetrics().density);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user