Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 67c54102 authored by Jason Monk's avatar Jason Monk Committed by Android (Google) Code Review
Browse files

Merge "Fix dream settings initial state."

parents c8457a86 77467e04
Loading
Loading
Loading
Loading
+7 −5
Original line number Diff line number Diff line
@@ -258,8 +258,9 @@ public class DreamSettings extends SettingsPreferenceFragment implements
        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 @@ public class DreamSettings extends SettingsPreferenceFragment implements
                        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 {
+1 −0
Original line number Diff line number Diff line
@@ -197,6 +197,7 @@ public abstract class SettingsPreferenceFragment extends InstrumentedPreferenceF
            mCurrentRootAdapter = getListView().getAdapter();
            mCurrentRootAdapter.registerAdapterDataObserver(mDataSetObserver);
            mIsDataSetObserverRegistered = true;
            onDataSetChanged();
        }
    }