Merge "Consider shade expansion when blurring because QS" into sc-dev
This commit is contained in:
commit
65c4313694
@ -178,7 +178,8 @@ class NotificationShadeDepthController @Inject constructor(
|
||||
blurUtils.minBlurRadius, blurUtils.maxBlurRadius)
|
||||
var combinedBlur = (shadeSpring.radius * INTERACTION_BLUR_FRACTION +
|
||||
normalizedBlurRadius * ANIMATION_BLUR_FRACTION).toInt()
|
||||
combinedBlur = max(combinedBlur, blurUtils.blurRadiusOfRatio(qsPanelExpansion))
|
||||
val qsExpandedRatio = qsPanelExpansion * shadeExpansion
|
||||
combinedBlur = max(combinedBlur, blurUtils.blurRadiusOfRatio(qsExpandedRatio))
|
||||
combinedBlur = max(combinedBlur, blurUtils.blurRadiusOfRatio(transitionToFullShadeProgress))
|
||||
var shadeRadius = max(combinedBlur, wakeAndUnlockBlurRadius).toFloat()
|
||||
|
||||
|
@ -184,8 +184,9 @@ class NotificationShadeDepthControllerTest : SysuiTestCase() {
|
||||
@Test
|
||||
fun setQsPanelExpansion_appliesBlur() {
|
||||
notificationShadeDepthController.qsPanelExpansion = 1f
|
||||
notificationShadeDepthController.onPanelExpansionChanged(0.5f, tracking = false)
|
||||
notificationShadeDepthController.updateBlurCallback.doFrame(0)
|
||||
verify(blurUtils).applyBlur(any(), eq(maxBlur), eq(false))
|
||||
verify(blurUtils).applyBlur(any(), eq(maxBlur / 2), eq(false))
|
||||
}
|
||||
|
||||
@Test
|
||||
|
Loading…
x
Reference in New Issue
Block a user