From 6464def40967191d4a72736da16b793c9e987050 Mon Sep 17 00:00:00 2001 From: SerpentSpirale Date: Mon, 11 Jan 2021 18:24:58 +0100 Subject: [PATCH 1/2] - Fixed unproper layout size on many pottential devices --- .../main/java/net/kdt/pojavlaunch/PojavLoginActivity.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/PojavLoginActivity.java b/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/PojavLoginActivity.java index a36fa13d0..f6cc9e253 100644 --- a/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/PojavLoginActivity.java +++ b/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/PojavLoginActivity.java @@ -737,7 +737,7 @@ public class PojavLoginActivity extends BaseActivity new InvalidateTokenTask(PojavLoginActivity.this).execute(selectedAccName); accountListLayout.removeViewsInLayout(0,1); //Resize the window - accountDialog.getWindow().setLayout((int)(xScreen*0.4),(int)Math.min((yScreen*0.8), 200 + accountListLayout.getChildCount()*150)); + accountDialog.getWindow().setLayout((int)(xScreen*0.4),(int) Math.min((yScreen*0.8), (73 + accountListLayout.getChildCount()*55)*(PojavLoginActivity.this.getResources().getDisplayMetrics().densityDpi/160f) )); } }); builder2.setNegativeButton(android.R.string.cancel, null); @@ -747,7 +747,8 @@ public class PojavLoginActivity extends BaseActivity } - accountDialog.getWindow().setLayout((int)(xScreen*0.4),(int)Math.min((yScreen*0.8), 200 + accountListLayout.getChildCount()*150)); + //The value 73 and 55 are dp numbers, converted into px in order to resize the layout. + accountDialog.getWindow().setLayout((int)(xScreen*0.4),(int)Math.min((yScreen*0.8), (73 + accountListLayout.getChildCount()*56)*(PojavLoginActivity.this.getResources().getDisplayMetrics().densityDpi/160f) )); accountDialog.getWindow().setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT)); accountDialog.show(); } From 0df259d5591c1a05e4eb44044c5307d7cea80c72 Mon Sep 17 00:00:00 2001 From: SerpentSpirale Date: Mon, 11 Jan 2021 18:27:44 +0100 Subject: [PATCH 2/2] - Update comment --- .../src/main/java/net/kdt/pojavlaunch/PojavLoginActivity.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/PojavLoginActivity.java b/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/PojavLoginActivity.java index f6cc9e253..bb70520d6 100644 --- a/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/PojavLoginActivity.java +++ b/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/PojavLoginActivity.java @@ -747,7 +747,7 @@ public class PojavLoginActivity extends BaseActivity } - //The value 73 and 55 are dp numbers, converted into px in order to resize the layout. + //The value 73 and 56 are dp numbers, converted into px in order to resize the layout. accountDialog.getWindow().setLayout((int)(xScreen*0.4),(int)Math.min((yScreen*0.8), (73 + accountListLayout.getChildCount()*56)*(PojavLoginActivity.this.getResources().getDisplayMetrics().densityDpi/160f) )); accountDialog.getWindow().setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT)); accountDialog.show();