From 06bf416f8a8d7b7d2e48a3ee6283cc703e4a7b37 Mon Sep 17 00:00:00 2001 From: str4d Date: Mon, 5 Jan 2015 04:14:59 +0000 Subject: [PATCH] Put identities inside category on legacy devices A PreferenceCategory in settings_headers_legacy.xml was not being rendered, so it is added manually instead. --- .../java/i2p/bote/android/config/SettingsActivity.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/i2p/bote/android/config/SettingsActivity.java b/app/src/main/java/i2p/bote/android/config/SettingsActivity.java index 4c919a8..b242c91 100644 --- a/app/src/main/java/i2p/bote/android/config/SettingsActivity.java +++ b/app/src/main/java/i2p/bote/android/config/SettingsActivity.java @@ -183,17 +183,18 @@ public class SettingsActivity extends PreferenceActivity { private void buildLegacyHeaders() { // Always add general preferences as first header addPreferencesFromResource(R.xml.settings_headers_legacy); - PreferenceScreen ps = getPreferenceScreen(); + PreferenceCategory ic = new PreferenceCategory(this); + ic.setTitle(R.string.pref_title_identities); // Then add zero or more identity headers as necessary if (mLegacyIdentityListHeaders != null) { - final int headerCount = mLegacyIdentityListHeaders.length; + getPreferenceScreen().addPreference(ic); for (Preference header : mLegacyIdentityListHeaders) { if (header != null) { String key = header.getIntent().getExtras().getString( ViewIdentityFragment.ADDRESS); if (!key.equals(mDeletingIdentityKey)) { - ps.addPreference(header); + ic.addPreference(header); if (key.equals(mRequestedIdentityKey)) { mRequestedIdentityKey = null; } @@ -217,7 +218,6 @@ public class SettingsActivity extends PreferenceActivity { // Then add zero or more identity headers as necessary if (mIdentityListHeaders != null) { - final int headerCount = mIdentityListHeaders.length; for (Header header : mIdentityListHeaders) { if (header != null && header.id != HEADER_ID_UNDEFINED) { String key = header.extras.getString(