Merge "Fix dream settings initial state."
diff --git a/src/com/android/settings/DreamSettings.java b/src/com/android/settings/DreamSettings.java
index 958baa8..3327898 100644
--- a/src/com/android/settings/DreamSettings.java
+++ b/src/com/android/settings/DreamSettings.java
@@ -258,8 +258,9 @@
logd("refreshFromBackend()");
mRefreshing = true;
boolean dreamsEnabled = mBackend.isEnabled();
- if (mSwitchBar.isChecked() != dreamsEnabled)
+ if (mSwitchBar.isChecked() != dreamsEnabled) {
mSwitchBar.setChecked(dreamsEnabled);
+ }
if (getPreferenceScreen() == null) {
setPreferenceScreen(getPreferenceManager().createPreferenceScreen(getContext()));
@@ -273,15 +274,16 @@
new DreamInfoPreference(getPrefContext(), dreamInfos.get(i)));
}
}
- if (mMenuItemsWhenEnabled != null)
- for (MenuItem menuItem : mMenuItemsWhenEnabled)
+ if (mMenuItemsWhenEnabled != null) {
+ for (MenuItem menuItem : mMenuItemsWhenEnabled) {
menuItem.setEnabled(dreamsEnabled);
+ }
+ }
mRefreshing = false;
}
private static void logd(String msg, Object... args) {
- if (DEBUG)
- Log.d(TAG, args == null || args.length == 0 ? msg : String.format(msg, args));
+ if (DEBUG) Log.d(TAG, args == null || args.length == 0 ? msg : String.format(msg, args));
}
private class DreamInfoPreference extends Preference {
diff --git a/src/com/android/settings/SettingsPreferenceFragment.java b/src/com/android/settings/SettingsPreferenceFragment.java
index d2ce285..41fd795 100644
--- a/src/com/android/settings/SettingsPreferenceFragment.java
+++ b/src/com/android/settings/SettingsPreferenceFragment.java
@@ -197,6 +197,7 @@
mCurrentRootAdapter = getListView().getAdapter();
mCurrentRootAdapter.registerAdapterDataObserver(mDataSetObserver);
mIsDataSetObserverRegistered = true;
+ onDataSetChanged();
}
}