Loading packages/SystemUI/compose/features/src/com/android/systemui/scene/ui/composable/SceneContainerTransitions.kt +7 −0 Original line number Diff line number Diff line Loading @@ -22,6 +22,7 @@ import com.android.systemui.scene.ui.composable.transitions.lockscreenToQuickSet import com.android.systemui.scene.ui.composable.transitions.lockscreenToShadeTransition import com.android.systemui.scene.ui.composable.transitions.lockscreenToSplitShadeTransition import com.android.systemui.scene.ui.composable.transitions.shadeToQuickSettingsTransition import com.android.systemui.shade.ui.composable.OverlayShade import com.android.systemui.shade.ui.composable.Shade /** Loading Loading @@ -102,4 +103,10 @@ val SceneContainerTransitions = transitions { y = { Shade.Dimensions.ScrimOverscrollLimit } ) } overscroll(Scenes.NotificationsShade, Orientation.Vertical) { translate(OverlayShade.Elements.Panel, y = { OverlayShade.Dimensions.OverscrollLimit }) } overscroll(Scenes.QuickSettingsShade, Orientation.Vertical) { translate(OverlayShade.Elements.Panel, y = { OverlayShade.Dimensions.OverscrollLimit }) } } packages/SystemUI/compose/features/src/com/android/systemui/scene/ui/composable/transitions/ToNotificationsShadeTransition.kt +1 −2 Original line number Diff line number Diff line Loading @@ -50,8 +50,7 @@ fun TransitionBuilder.toNotificationsShadeTransition( } } translate(OverlayShade.Elements.PanelBackground, Edge.Top) translate(Notifications.Elements.NotificationScrim, Edge.Top) translate(OverlayShade.Elements.Panel, Edge.Top) fractionRange(end = .5f) { fade(OverlayShade.Elements.Scrim) } Loading packages/SystemUI/compose/features/src/com/android/systemui/scene/ui/composable/transitions/ToQuickSettingsShadeTransition.kt +1 −1 Original line number Diff line number Diff line Loading @@ -48,7 +48,7 @@ fun TransitionBuilder.toQuickSettingsShadeTransition( } } translate(OverlayShade.Elements.PanelBackground, Edge.Top) translate(OverlayShade.Elements.Panel, Edge.Top) fractionRange(end = .5f) { fade(OverlayShade.Elements.Scrim) } } Loading packages/SystemUI/compose/features/src/com/android/systemui/shade/ui/composable/OverlayShade.kt +6 −1 Original line number Diff line number Diff line Loading @@ -79,7 +79,10 @@ fun SceneScope.OverlayShade( }, horizontalArrangement = horizontalArrangement, ) { Panel(modifier = Modifier.panelSize(), content = content) Panel( modifier = Modifier.element(OverlayShade.Elements.Panel).panelSize(), content = content ) } } } Loading Loading @@ -138,6 +141,7 @@ private fun Modifier.panelSize(): Modifier { object OverlayShade { object Elements { val Scrim = ElementKey("OverlayShadeScrim", scenePicker = LowestZIndexScenePicker) val Panel = ElementKey("OverlayShadePanel", scenePicker = LowestZIndexScenePicker) val PanelBackground = ElementKey("OverlayShadePanelBackground", scenePicker = LowestZIndexScenePicker) } Loading @@ -153,6 +157,7 @@ object OverlayShade { val PanelCornerRadius = 46.dp val PanelWidthMedium = 390.dp val PanelWidthLarge = 474.dp val OverscrollLimit = 100f } object Shapes { Loading Loading
packages/SystemUI/compose/features/src/com/android/systemui/scene/ui/composable/SceneContainerTransitions.kt +7 −0 Original line number Diff line number Diff line Loading @@ -22,6 +22,7 @@ import com.android.systemui.scene.ui.composable.transitions.lockscreenToQuickSet import com.android.systemui.scene.ui.composable.transitions.lockscreenToShadeTransition import com.android.systemui.scene.ui.composable.transitions.lockscreenToSplitShadeTransition import com.android.systemui.scene.ui.composable.transitions.shadeToQuickSettingsTransition import com.android.systemui.shade.ui.composable.OverlayShade import com.android.systemui.shade.ui.composable.Shade /** Loading Loading @@ -102,4 +103,10 @@ val SceneContainerTransitions = transitions { y = { Shade.Dimensions.ScrimOverscrollLimit } ) } overscroll(Scenes.NotificationsShade, Orientation.Vertical) { translate(OverlayShade.Elements.Panel, y = { OverlayShade.Dimensions.OverscrollLimit }) } overscroll(Scenes.QuickSettingsShade, Orientation.Vertical) { translate(OverlayShade.Elements.Panel, y = { OverlayShade.Dimensions.OverscrollLimit }) } }
packages/SystemUI/compose/features/src/com/android/systemui/scene/ui/composable/transitions/ToNotificationsShadeTransition.kt +1 −2 Original line number Diff line number Diff line Loading @@ -50,8 +50,7 @@ fun TransitionBuilder.toNotificationsShadeTransition( } } translate(OverlayShade.Elements.PanelBackground, Edge.Top) translate(Notifications.Elements.NotificationScrim, Edge.Top) translate(OverlayShade.Elements.Panel, Edge.Top) fractionRange(end = .5f) { fade(OverlayShade.Elements.Scrim) } Loading
packages/SystemUI/compose/features/src/com/android/systemui/scene/ui/composable/transitions/ToQuickSettingsShadeTransition.kt +1 −1 Original line number Diff line number Diff line Loading @@ -48,7 +48,7 @@ fun TransitionBuilder.toQuickSettingsShadeTransition( } } translate(OverlayShade.Elements.PanelBackground, Edge.Top) translate(OverlayShade.Elements.Panel, Edge.Top) fractionRange(end = .5f) { fade(OverlayShade.Elements.Scrim) } } Loading
packages/SystemUI/compose/features/src/com/android/systemui/shade/ui/composable/OverlayShade.kt +6 −1 Original line number Diff line number Diff line Loading @@ -79,7 +79,10 @@ fun SceneScope.OverlayShade( }, horizontalArrangement = horizontalArrangement, ) { Panel(modifier = Modifier.panelSize(), content = content) Panel( modifier = Modifier.element(OverlayShade.Elements.Panel).panelSize(), content = content ) } } } Loading Loading @@ -138,6 +141,7 @@ private fun Modifier.panelSize(): Modifier { object OverlayShade { object Elements { val Scrim = ElementKey("OverlayShadeScrim", scenePicker = LowestZIndexScenePicker) val Panel = ElementKey("OverlayShadePanel", scenePicker = LowestZIndexScenePicker) val PanelBackground = ElementKey("OverlayShadePanelBackground", scenePicker = LowestZIndexScenePicker) } Loading @@ -153,6 +157,7 @@ object OverlayShade { val PanelCornerRadius = 46.dp val PanelWidthMedium = 390.dp val PanelWidthLarge = 474.dp val OverscrollLimit = 100f } object Shapes { Loading