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

Commit eff6d198 authored by Treehugger Robot's avatar Treehugger Robot Committed by Android (Google) Code Review
Browse files

Merge "[Floaty] Don't emit cancel event when effect is disabled" into main

parents 99f64278 67c1a6b2
Loading
Loading
Loading
Loading
+4 −4
Original line number Diff line number Diff line
@@ -42,14 +42,14 @@ class SqueezeEffectInteractorTest : SysuiTestCase() {
        }

    @Test
    fun powerButtonSemantics_powerKeyNotDownAsSingleGestureAndDisabled_cancelsSqueeze() =
    fun powerButtonSemantics_powerKeyNotDownAsSingleGestureAndDisabled_isNull() =
        kosmos.runTest {
            fakeSqueezeEffectRepository.isEffectEnabled.value = false
            fakeSqueezeEffectRepository.isPowerButtonPressedAsSingleGesture.value = false

            val powerButtonSemantics by collectLastValue(underTest.powerButtonSemantics)

            assertThat(powerButtonSemantics).isEqualTo(PowerButtonSemantics.CANCEL_SQUEEZE)
            assertThat(powerButtonSemantics).isNull()
        }

    @Test
@@ -114,7 +114,7 @@ class SqueezeEffectInteractorTest : SysuiTestCase() {
        }

    @Test
    fun powerButtonSemantics_onLPPAndDisabledAndPowerKeyNotAsSingleGesture_cancelsSqueeze() =
    fun powerButtonSemantics_onLPPAndDisabledAndPowerKeyNotAsSingleGesture_isNull() =
        kosmos.runTest {
            fakeSqueezeEffectRepository.isEffectEnabled.value = false
            fakeSqueezeEffectRepository.isPowerButtonPressedAsSingleGesture.value = false
@@ -122,6 +122,6 @@ class SqueezeEffectInteractorTest : SysuiTestCase() {

            val powerButtonSemantics by collectLastValue(underTest.powerButtonSemantics)

            assertThat(powerButtonSemantics).isEqualTo(PowerButtonSemantics.CANCEL_SQUEEZE)
            assertThat(powerButtonSemantics).isNull()
        }
}
+2 −1
Original line number Diff line number Diff line
@@ -41,7 +41,8 @@ constructor(private val squeezeEffectRepository: SqueezeEffectRepository) {
            ) { isEnabled, isPowerButtonPressedAsSingleGesture, isPowerButtonLongPressed ->
                val useInitialRumble = squeezeEffectRepository.useHapticRumble()
                when {
                    !isPowerButtonPressedAsSingleGesture -> PowerButtonSemantics.CANCEL_SQUEEZE
                    isEnabled && !isPowerButtonPressedAsSingleGesture ->
                        PowerButtonSemantics.CANCEL_SQUEEZE
                    isEnabled && isPowerButtonPressedAsSingleGesture && useInitialRumble ->
                        PowerButtonSemantics.START_SQUEEZE_WITH_RUMBLE
                    isEnabled && isPowerButtonPressedAsSingleGesture && !useInitialRumble ->