From 20255b281d05c351aa7d5e3ed03ff5801825174e Mon Sep 17 00:00:00 2001 From: MM20 <15646950+MM2-0@users.noreply.github.com> Date: Mon, 29 Aug 2022 15:14:36 +0200 Subject: [PATCH] Add line wrap to banner buttons if space is insufficient Close #155 --- .../main/java/de/mm20/launcher2/ui/component/Banner.kt | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/ui/src/main/java/de/mm20/launcher2/ui/component/Banner.kt b/ui/src/main/java/de/mm20/launcher2/ui/component/Banner.kt index 85f61bd0..3df98d8e 100644 --- a/ui/src/main/java/de/mm20/launcher2/ui/component/Banner.kt +++ b/ui/src/main/java/de/mm20/launcher2/ui/component/Banner.kt @@ -9,6 +9,9 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.vector.ImageVector import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.unit.dp +import com.google.accompanist.flowlayout.FlowCrossAxisAlignment +import com.google.accompanist.flowlayout.FlowRow +import com.google.accompanist.flowlayout.MainAxisAlignment @Composable fun Banner( @@ -41,10 +44,13 @@ fun Banner( style = MaterialTheme.typography.labelMedium ) } - Row( + FlowRow( Modifier .align(Alignment.End) - .padding(8.dp) + .padding(8.dp), + crossAxisSpacing = 8.dp, + crossAxisAlignment = FlowCrossAxisAlignment.End, + mainAxisAlignment = MainAxisAlignment.End ) { Box { secondaryAction()