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

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

Merge "Do not expand/collapse shade after display move when flexiglass is off" into main

parents efb5ce49 65d2cf71
Loading
Loading
Loading
Loading
+16 −8
Original line number Diff line number Diff line
@@ -110,15 +110,19 @@ constructor(
    @Background private val bgContext: CoroutineContext,
) : ShadeElement() {
    override suspend fun expand(reason: String) {
        if (SceneContainerFlag.isEnabled) {
            shadeInteractor.expandNotificationsShade(reason)
            shadeInteractor.shadeExpansion.waitUntil(1f, bgContext)
        }
    }

    override suspend fun collapse(reason: String) {
        if (SceneContainerFlag.isEnabled) {
            shadeInteractor.collapseNotificationsShade(reason)
            shadeInteractor.shadeExpansion.waitUntil(0f, bgContext)
        }
    }
}

@SysUISingleton
class QSShadeElement
@@ -128,12 +132,16 @@ constructor(
    @Background private val bgContext: CoroutineContext,
) : ShadeElement() {
    override suspend fun expand(reason: String) {
        if (SceneContainerFlag.isEnabled) {
            shadeInteractor.expandQuickSettingsShade(reason)
            shadeInteractor.qsExpansion.waitUntil(1f, bgContext)
        }
    }

    override suspend fun collapse(reason: String) {
        if (SceneContainerFlag.isEnabled) {
            shadeInteractor.collapseQuickSettingsShade(reason)
            shadeInteractor.qsExpansion.waitUntil(0f, bgContext)
        }
    }
}