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

Commit 12848a1a authored by Steve Kondik's avatar Steve Kondik
Browse files

livedisplay: Fix issues when using multiple users

Change-Id: Id0732b23aa324e92c6d0aaa17e64e3c76cd89450
parent 28cceb08
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -160,10 +160,10 @@ public class LiveDisplayTile extends QSTile<LiveDisplayTile.LiveDisplayState> {
        public void startObserving() {
            mContext.getContentResolver().registerContentObserver(
                    Settings.System.getUriFor(Settings.System.DISPLAY_TEMPERATURE_MODE),
                    false, this);
                    false, this, UserHandle.USER_ALL);
            mContext.getContentResolver().registerContentObserver(
                    Settings.System.getUriFor(Settings.System.DISPLAY_TEMPERATURE_DAY),
                    false, this);
                    false, this, UserHandle.USER_ALL);
        }

        public void endObserving() {
+7 −7
Original line number Diff line number Diff line
@@ -251,13 +251,13 @@ public class LiveDisplayController {
        public void register(boolean register) {
            final ContentResolver cr = mContext.getContentResolver();
            if (register) {
                cr.registerContentObserver(DISPLAY_TEMPERATURE_DAY_URI, false, this);
                cr.registerContentObserver(DISPLAY_TEMPERATURE_NIGHT_URI, false, this);
                cr.registerContentObserver(DISPLAY_TEMPERATURE_MODE_URI, false, this);
                cr.registerContentObserver(DISPLAY_AUTO_OUTDOOR_MODE_URI, false, this);
                cr.registerContentObserver(DISPLAY_LOW_POWER_URI, false, this);
                cr.registerContentObserver(DISPLAY_COLOR_ENHANCE_URI, false, this);
                cr.registerContentObserver(DISPLAY_COLOR_ADJUSTMENT_URI, false, this);
                cr.registerContentObserver(DISPLAY_TEMPERATURE_DAY_URI, false, this, UserHandle.USER_ALL);
                cr.registerContentObserver(DISPLAY_TEMPERATURE_NIGHT_URI, false, this, UserHandle.USER_ALL);
                cr.registerContentObserver(DISPLAY_TEMPERATURE_MODE_URI, false, this, UserHandle.USER_ALL);
                cr.registerContentObserver(DISPLAY_AUTO_OUTDOOR_MODE_URI, false, this, UserHandle.USER_ALL);
                cr.registerContentObserver(DISPLAY_LOW_POWER_URI, false, this, UserHandle.USER_ALL);
                cr.registerContentObserver(DISPLAY_COLOR_ENHANCE_URI, false, this, UserHandle.USER_ALL);
                cr.registerContentObserver(DISPLAY_COLOR_ADJUSTMENT_URI, false, this, UserHandle.USER_ALL);
            } else {
                cr.unregisterContentObserver(this);
            }