diff options
| author | 2022-08-11 15:17:01 +0000 | |
|---|---|---|
| committer | 2022-08-11 15:17:01 +0000 | |
| commit | 25db0bee9c7e53eef024d162993439adf2212008 (patch) | |
| tree | 41dadb4a880c078feb926d2a899e6510c7ca5348 | |
| parent | 492d79d27500c4fcfa41aa21e0eb26c2fc03d4c8 (diff) | |
| parent | 554fff966b86912ba7cc8cb995677693f3c9cdef (diff) | |
Merge "Don't treat user switch as a brightness slider interaction" into tm-qpr-dev
| -rw-r--r-- | services/core/java/com/android/server/display/DisplayPowerController.java | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/services/core/java/com/android/server/display/DisplayPowerController.java b/services/core/java/com/android/server/display/DisplayPowerController.java index 75ee447cdf49..9c86076a8999 100644 --- a/services/core/java/com/android/server/display/DisplayPowerController.java +++ b/services/core/java/com/android/server/display/DisplayPowerController.java @@ -1315,9 +1315,6 @@ final class DisplayPowerController implements AutomaticBrightnessController.Call } final boolean autoBrightnessAdjustmentChanged = updateAutoBrightnessAdjustment(); - if (autoBrightnessAdjustmentChanged) { - mTemporaryAutoBrightnessAdjustment = Float.NaN; - } // Use the autobrightness adjustment override if set. final float autoBrightnessAdjustment; @@ -2293,14 +2290,15 @@ final class DisplayPowerController implements AutomaticBrightnessController.Call private void handleSettingsChange(boolean userSwitch) { mPendingScreenBrightnessSetting = getScreenBrightnessSetting(); + mPendingAutoBrightnessAdjustment = getAutoBrightnessAdjustmentSetting(); if (userSwitch) { // Don't treat user switches as user initiated change. setCurrentScreenBrightness(mPendingScreenBrightnessSetting); + updateAutoBrightnessAdjustment(); if (mAutomaticBrightnessController != null) { mAutomaticBrightnessController.resetShortTermModel(); } } - mPendingAutoBrightnessAdjustment = getAutoBrightnessAdjustmentSetting(); // We don't bother with a pending variable for VR screen brightness since we just // immediately adapt to it. mScreenBrightnessForVr = getScreenBrightnessForVrSetting(); @@ -2369,6 +2367,7 @@ final class DisplayPowerController implements AutomaticBrightnessController.Call } mAutoBrightnessAdjustment = mPendingAutoBrightnessAdjustment; mPendingAutoBrightnessAdjustment = Float.NaN; + mTemporaryAutoBrightnessAdjustment = Float.NaN; return true; } |