Skip to content

Commit

Permalink
Settings: Reload default pref category at revamped top page
Browse files Browse the repository at this point in the history
* Fixes weird divider looks

Change-Id: I8b30f5818cc3e65c08c82c8da5eda7b864db87e0
  • Loading branch information
nattolecats committed Dec 26, 2024
1 parent b31ec05 commit 0d1a35e
Showing 1 changed file with 12 additions and 0 deletions.
12 changes: 12 additions & 0 deletions src/com/android/settings/homepage/TopLevelSettings.java
Original file line number Diff line number Diff line change
Expand Up @@ -213,6 +213,7 @@ public void onSaveInstanceState(Bundle outState) {
public void onCreatePreferences(Bundle savedInstanceState, String rootKey) {
super.onCreatePreferences(savedInstanceState, rootKey);
if (Flags.homepageRevamp()) {
updatePreferenceCategoryLayout();
return;
}
int tintColor = Utils.getHomepageIconColor(getContext());
Expand All @@ -224,6 +225,17 @@ public void onCreatePreferences(Bundle savedInstanceState, String rootKey) {
});
}

private void updatePreferenceCategoryLayout() {
final PreferenceScreen screen = getPreferenceScreen();
final int count = screen.getPreferenceCount();
for (int i = 0; i < count; i++) {
final Preference preference = screen.getPreference(i);
if (preference instanceof PreferenceCategory) {
preference.setLayoutResource(com.android.settingslib.widget.theme.R.layout.settingslib_preference_category_no_title);
}
}
}

@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
Expand Down

0 comments on commit 0d1a35e

Please sign in to comment.