diff options
| author | 2023-04-04 09:30:09 +0000 | |
|---|---|---|
| committer | 2023-04-04 09:30:09 +0000 | |
| commit | 749861bc5051419a9c46d9fbd2153180814cafeb (patch) | |
| tree | 9da595a03d32a2d844f1510145290d32332168eb | |
| parent | 50e3d920d05062fba308dcd27075442d25016174 (diff) | |
| parent | f42611270908ea8cefaff940d7f83b4957da3625 (diff) | |
Merge "Fix brightness transition from temporary to automatic brightness" into udc-dev
| -rw-r--r-- | services/core/java/com/android/server/display/DisplayPowerController2.java | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/services/core/java/com/android/server/display/DisplayPowerController2.java b/services/core/java/com/android/server/display/DisplayPowerController2.java index 5306ac0e57b9..8ce4b66eba28 100644 --- a/services/core/java/com/android/server/display/DisplayPowerController2.java +++ b/services/core/java/com/android/server/display/DisplayPowerController2.java @@ -1206,14 +1206,15 @@ final class DisplayPowerController2 implements AutomaticBrightnessController.Cal // actual state instead of the desired one. animateScreenStateChange(state, mDisplayStateController.shouldPerformScreenOffTransition()); state = mPowerState.getScreenState(); + final boolean userSetBrightnessChanged = mDisplayBrightnessController + .updateUserSetScreenBrightness(); DisplayBrightnessState displayBrightnessState = mDisplayBrightnessController .updateBrightness(mPowerRequest, state); float brightnessState = displayBrightnessState.getBrightness(); float rawBrightnessState = displayBrightnessState.getBrightness(); mBrightnessReasonTemp.set(displayBrightnessState.getBrightnessReason()); - final boolean userSetBrightnessChanged = mDisplayBrightnessController - .updateUserSetScreenBrightness(); + // Take note if the short term model was already active before applying the current // request changes. final boolean wasShortTermModelActive = |