diff --git a/Clover/app/src/main/java/org/floens/chan/ui/activity/AdvancedSettingsActivity.java b/Clover/app/src/main/java/org/floens/chan/ui/activity/AdvancedSettingsActivity.java
index adea74c6..a04bd923 100644
--- a/Clover/app/src/main/java/org/floens/chan/ui/activity/AdvancedSettingsActivity.java
+++ b/Clover/app/src/main/java/org/floens/chan/ui/activity/AdvancedSettingsActivity.java
@@ -18,6 +18,7 @@
package org.floens.chan.ui.activity;
import android.os.Bundle;
+import android.preference.ListPreference;
import android.preference.Preference;
import android.preference.PreferenceActivity;
import android.preference.PreferenceFragment;
@@ -62,6 +63,27 @@ public class AdvancedSettingsActivity extends PreferenceActivity {
return true;
}
});
+
+ final ListPreference boardMode = (ListPreference) findPreference("preference_board_mode");
+ String currentModeValue = boardMode.getValue();
+ if (currentModeValue == null) {
+ boardMode.setValue((String) boardMode.getEntryValues()[0]);
+ currentModeValue = boardMode.getValue();
+ }
+ updateSummary(boardMode, currentModeValue);
+ boardMode.setOnPreferenceChangeListener(new Preference.OnPreferenceChangeListener() {
+ @Override
+ public boolean onPreferenceChange(Preference preference, Object newValue) {
+ updateSummary(boardMode, newValue.toString());
+ BaseActivity.doRestartOnResume = true;
+ return true;
+ }
+ });
+ }
+
+ private void updateSummary(ListPreference list, String value) {
+ int index = list.findIndexOfValue(value);
+ list.setSummary(list.getEntries()[index]);
}
}
}
diff --git a/Clover/app/src/main/java/org/floens/chan/ui/fragment/SettingsFragment.java b/Clover/app/src/main/java/org/floens/chan/ui/fragment/SettingsFragment.java
index 45be71f3..b4bd3451 100644
--- a/Clover/app/src/main/java/org/floens/chan/ui/fragment/SettingsFragment.java
+++ b/Clover/app/src/main/java/org/floens/chan/ui/fragment/SettingsFragment.java
@@ -122,22 +122,6 @@ public class SettingsFragment extends PreferenceFragment {
return true;
}
});
-
- final ListPreference boardMode = (ListPreference) findPreference("preference_board_mode");
- String currentModeValue = boardMode.getValue();
- if (currentModeValue == null) {
- boardMode.setValue((String) boardMode.getEntryValues()[0]);
- currentModeValue = boardMode.getValue();
- }
- updateSummary(boardMode, currentModeValue);
- boardMode.setOnPreferenceChangeListener(new Preference.OnPreferenceChangeListener() {
- @Override
- public boolean onPreferenceChange(Preference preference, Object newValue) {
- updateSummary(boardMode, newValue.toString());
- BaseActivity.doRestartOnResume = true;
- return true;
- }
- });
}
public void onStart() {
diff --git a/Clover/app/src/main/res/xml/preference.xml b/Clover/app/src/main/res/xml/preference.xml
index d2aebdcc..32c97291 100644
--- a/Clover/app/src/main/res/xml/preference.xml
+++ b/Clover/app/src/main/res/xml/preference.xml
@@ -52,14 +52,6 @@ along with this program. If not, see .
android:entryValues="@array/preference_themes_values"
android:title="@string/preference_theme"/>
-
-
.
-->
+
+