1
0
Fork 0

Revert "Removed the Samsung navbar height precalculation hack toggle from the Settings. The default value is fine and it no longer needs to be configured"

This reverts commit d2b4b15def.
This commit is contained in:
sspanak 2025-04-23 10:17:57 +03:00 committed by Dimo Karaivanov
parent d996b74b5e
commit 477e0924e1
3 changed files with 37 additions and 0 deletions

View file

@ -25,6 +25,7 @@ public class DebugScreen extends BaseScreenFragment {
(new ItemText(activity, findPreference(DEVICE_INFO_CONTAINER))).populate(new DeviceInfo().toString()).enableClickHandler(); (new ItemText(activity, findPreference(DEVICE_INFO_CONTAINER))).populate(new DeviceInfo().toString()).enableClickHandler();
(new ItemExportLogcat(findPreference(ItemExportLogcat.NAME), activity)).enableClickHandler(); (new ItemExportLogcat(findPreference(ItemExportLogcat.NAME), activity)).enableClickHandler();
(new ItemDemoMode(findPreference(ItemDemoMode.NAME), activity)).populate().enableClickHandler(); (new ItemDemoMode(findPreference(ItemDemoMode.NAME), activity)).populate().enableClickHandler();
(new ItemPrecalculateNavbarHeight(activity.getSettings(), findPreference(ItemPrecalculateNavbarHeight.NAME))).populate();
resetFontSize(false); resetFontSize(false);
} }

View file

@ -0,0 +1,32 @@
package io.github.sspanak.tt9.preferences.screens.debug;
import androidx.annotation.NonNull;
import androidx.preference.Preference;
import androidx.preference.SwitchPreferenceCompat;
import io.github.sspanak.tt9.preferences.items.ItemClickable;
import io.github.sspanak.tt9.preferences.settings.SettingsStore;
import io.github.sspanak.tt9.util.sys.DeviceInfo;
public class ItemPrecalculateNavbarHeight extends ItemClickable {
public static final String NAME = "hack_precalculate_navbar_height_v3";
private final SettingsStore settings;
public ItemPrecalculateNavbarHeight(@NonNull SettingsStore settings, Preference item) {
super(item);
this.settings = settings;
}
@Override
protected boolean onClick(Preference p) {
return true;
}
void populate() {
if (item != null) {
((SwitchPreferenceCompat) item).setChecked(settings.getPrecalculateNavbarHeight());
item.setVisible(DeviceInfo.AT_LEAST_ANDROID_15);
}
}
}

View file

@ -12,6 +12,10 @@
android:title="@string/pref_category_usage_stats" /> android:title="@string/pref_category_usage_stats" />
<PreferenceCategory app:title="Hacks" app:singleLineTitle="true"> <PreferenceCategory app:title="Hacks" app:singleLineTitle="true">
<SwitchPreferenceCompat
app:key="hack_precalculate_navbar_height_v3"
app:title="Precalculate Navbar Height" />
<SwitchPreferenceCompat <SwitchPreferenceCompat
app:key="pref_demo_mode" app:key="pref_demo_mode"
app:title="Demo Mode" /> app:title="Demo Mode" />