ui scale crash fix 5

This commit is contained in:
Yuriy Liskov
2025-06-23 02:15:34 +03:00
parent 6332da09c2
commit fabd1fb11e
2 changed files with 9 additions and 1 deletions
@@ -388,6 +388,10 @@ public class MotherActivity extends FragmentActivity {
sIsInPipMode = false;
}
public static DisplayMetrics getCachedDisplayMetrics() {
return sCachedDisplayMetrics;
}
/**
* Comments focus fix<br/>
* https://stackoverflow.com/questions/34277425/recyclerview-items-lose-focus
@@ -6,6 +6,7 @@ import android.util.DisplayMetrics;
import android.util.Pair;
import com.liskovsoft.smartyoutubetv2.common.app.views.ViewManager;
import com.liskovsoft.smartyoutubetv2.common.misc.MotherActivity;
import com.liskovsoft.smartyoutubetv2.common.prefs.MainUIData;
import com.liskovsoft.smartyoutubetv2.tv.R;
@@ -53,7 +54,10 @@ public class GridFragmentHelper {
Resources res = context.getResources();
DisplayMetrics displayMetrics = res.getDisplayMetrics();
// Fixes when metrics applied with a delay?
DisplayMetrics displayMetrics = MotherActivity.getCachedDisplayMetrics() != null ?
MotherActivity.getCachedDisplayMetrics() : res.getDisplayMetrics();
// Take into the account screen orientation (e.g. when running on phone)
int displayWidthPx = Math.max(displayMetrics.widthPixels, displayMetrics.heightPixels);