Merge "Fix left margin too big on split shade" into tm-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
8507e74ef6
@@ -234,7 +234,7 @@ class NotificationsQSContainerController @Inject constructor(
|
||||
val endConstraintId = if (splitShadeEnabled) R.id.qs_edge_guideline else PARENT_ID
|
||||
constraintSet.apply {
|
||||
connect(R.id.qs_frame, END, endConstraintId, END)
|
||||
setMargin(R.id.qs_frame, START, panelMarginHorizontal)
|
||||
setMargin(R.id.qs_frame, START, if (splitShadeEnabled) 0 else panelMarginHorizontal)
|
||||
setMargin(R.id.qs_frame, END, if (splitShadeEnabled) 0 else panelMarginHorizontal)
|
||||
setMargin(R.id.qs_frame, TOP, topMargin)
|
||||
}
|
||||
|
||||
@@ -456,6 +456,26 @@ class NotificationQSContainerControllerTest : SysuiTestCase() {
|
||||
.isEqualTo(0)
|
||||
}
|
||||
|
||||
@Test
|
||||
fun testSplitShadeLayout_qsFrameHasHorizontalMarginsOfZero() {
|
||||
enableSplitShade()
|
||||
controller.updateResources()
|
||||
assertThat(getConstraintSetLayout(R.id.qs_frame).endMargin).isEqualTo(0)
|
||||
assertThat(getConstraintSetLayout(R.id.qs_frame).startMargin).isEqualTo(0)
|
||||
}
|
||||
|
||||
@Test
|
||||
fun testSinglePaneShadeLayout_qsFrameHasHorizontalMarginsSetToCorrectValue() {
|
||||
disableSplitShade()
|
||||
controller.updateResources()
|
||||
val notificationPanelMarginHorizontal = context.resources
|
||||
.getDimensionPixelSize(R.dimen.notification_panel_margin_horizontal)
|
||||
assertThat(getConstraintSetLayout(R.id.qs_frame).endMargin)
|
||||
.isEqualTo(notificationPanelMarginHorizontal)
|
||||
assertThat(getConstraintSetLayout(R.id.qs_frame).startMargin)
|
||||
.isEqualTo(notificationPanelMarginHorizontal)
|
||||
}
|
||||
|
||||
@Test
|
||||
fun testSinglePaneShadeLayout_isAlignedToParent() {
|
||||
disableSplitShade()
|
||||
|
||||
Reference in New Issue
Block a user