diff --git a/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/prefs/LauncherPreferenceFragment.java b/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/prefs/LauncherPreferenceFragment.java index 1dabdb4a8..56f32ee91 100644 --- a/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/prefs/LauncherPreferenceFragment.java +++ b/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/prefs/LauncherPreferenceFragment.java @@ -48,10 +48,12 @@ public class LauncherPreferenceFragment extends PreferenceFragmentCompat impleme seek6.setMax(300); seek6.setSuffix(" %"); + long freeMem = Runtime.getRuntime().freeMemory() / 1048576; + CustomSeekBarPreference seek7 = (CustomSeekBarPreference) findPreference("allocation"); seek7.setMin(256); - if(Tools.CURRENT_ARCHITECTURE.contains("32")) seek7.setMax(800); - else seek7.setMax(4096); + if(Tools.CURRENT_ARCHITECTURE.contains("32")) seek7.setMax(1100); + else seek7.setMax(freeMem > 4096 ? freeMem : 4096); seek7.setValue(LauncherPreferences.PREF_RAM_ALLOCATION); seek7.setSuffix(" MB");