diff --git a/res/values/config.xml b/res/values/config.xml index dda669e..e2e8c8f 100644 --- a/res/values/config.xml +++ b/res/values/config.xml @@ -20,4 +20,5 @@ 0 + true diff --git a/src/com/cyanogenmod/setupwizard/setup/CyanogenSettingsPage.java b/src/com/cyanogenmod/setupwizard/setup/CyanogenSettingsPage.java index d751461..dbfd439 100644 --- a/src/com/cyanogenmod/setupwizard/setup/CyanogenSettingsPage.java +++ b/src/com/cyanogenmod/setupwizard/setup/CyanogenSettingsPage.java @@ -413,9 +413,13 @@ public class CyanogenSettingsPage extends SetupPage { private void updateThemeOption() { if (!mHideThemeRow) { final Bundle myPageBundle = mPage.getData(); - boolean themesChecked = - !myPageBundle.containsKey(KEY_APPLY_DEFAULT_THEME) || myPageBundle - .getBoolean(KEY_APPLY_DEFAULT_THEME); + boolean themesChecked; + if (myPageBundle.containsKey(KEY_APPLY_DEFAULT_THEME)) { + themesChecked = myPageBundle.getBoolean(KEY_APPLY_DEFAULT_THEME); + } else { + themesChecked = getActivity().getResources().getBoolean( + R.bool.check_custom_theme_by_default); + } mDefaultTheme.setChecked(themesChecked); myPageBundle.putBoolean(KEY_APPLY_DEFAULT_THEME, themesChecked); }