From a2ad13c54ac136d76872ea253f0b3637712d290f Mon Sep 17 00:00:00 2001 From: Vitor Pamplona Date: Fri, 9 Jun 2023 10:49:10 -0400 Subject: [PATCH] More spacing refinements for notes. --- .../vitorpamplona/amethyst/ui/note/BlankNote.kt | 8 ++++---- .../vitorpamplona/amethyst/ui/note/NoteCompose.kt | 14 ++++---------- .../amethyst/ui/screen/ThreadFeedView.kt | 1 - 3 files changed, 8 insertions(+), 15 deletions(-) diff --git a/app/src/main/java/com/vitorpamplona/amethyst/ui/note/BlankNote.kt b/app/src/main/java/com/vitorpamplona/amethyst/ui/note/BlankNote.kt index 49de14db3..0d996c3cc 100644 --- a/app/src/main/java/com/vitorpamplona/amethyst/ui/note/BlankNote.kt +++ b/app/src/main/java/com/vitorpamplona/amethyst/ui/note/BlankNote.kt @@ -25,10 +25,10 @@ import com.vitorpamplona.amethyst.ui.screen.loggedIn.AccountViewModel import kotlinx.collections.immutable.ImmutableSet @Composable -fun BlankNote(modifier: Modifier = Modifier, isQuote: Boolean = false, idHex: String? = null) { +fun BlankNote(modifier: Modifier = Modifier, showDivider: Boolean = false, idHex: String? = null) { Column(modifier = modifier) { - Row(modifier = Modifier.padding(horizontal = if (!isQuote) 12.dp else 6.dp)) { - Column(modifier = Modifier.padding(start = if (!isQuote) 10.dp else 5.dp)) { + Row() { + Column() { Row( modifier = Modifier.padding( start = 20.dp, @@ -46,7 +46,7 @@ fun BlankNote(modifier: Modifier = Modifier, isQuote: Boolean = false, idHex: St ) } - if (!isQuote) { + if (!showDivider) { Divider( modifier = Modifier.padding(vertical = 10.dp), thickness = 0.25.dp diff --git a/app/src/main/java/com/vitorpamplona/amethyst/ui/note/NoteCompose.kt b/app/src/main/java/com/vitorpamplona/amethyst/ui/note/NoteCompose.kt index a1d8817ba..70e097981 100644 --- a/app/src/main/java/com/vitorpamplona/amethyst/ui/note/NoteCompose.kt +++ b/app/src/main/java/com/vitorpamplona/amethyst/ui/note/NoteCompose.kt @@ -356,7 +356,6 @@ private fun WatchForReports( } } -@OptIn(ExperimentalFoundationApi::class) @Composable fun NormalNote( baseNote: Note, @@ -490,19 +489,17 @@ private fun NoteWithReactions( start = if (!isBoostedNote) 12.dp else 0.dp, end = if (!isBoostedNote) 12.dp else 0.dp, top = if (addMarginTop && !isBoostedNote) 10.dp else 0.dp + // Don't add margin to the bottom because of the Divider down below ) } ) { if (notBoostedNorQuote) { DrawAuthorImages(baseNote, accountViewModel, nav) + Spacer(modifier = Modifier.width(10.dp)) } NoteBody( baseNote, - modifier = remember { - Modifier - .padding(start = if (notBoostedNorQuote) 10.dp else 0.dp) - }, isQuotedNote, unPackReply, makeItShort, @@ -529,7 +526,7 @@ private fun NoteWithReactions( nav ) } else { - if (!isQuotedNote && !isBoostedNote) { + if (!isQuotedNote && !isBoostedNote && baseNote.event !is RepostEvent) { Spacer(modifier = Modifier.height(10.dp)) } } @@ -545,7 +542,6 @@ private fun NoteWithReactions( @Composable private fun NoteBody( baseNote: Note, - modifier: Modifier, showAuthorPicture: Boolean = false, unPackReply: Boolean = true, makeItShort: Boolean = false, @@ -555,9 +551,7 @@ private fun NoteBody( accountViewModel: AccountViewModel, nav: (String) -> Unit ) { - Column( - modifier = modifier - ) { + Column() { FirstUserInfoRow( baseNote = baseNote, showAuthorPicture = showAuthorPicture, diff --git a/app/src/main/java/com/vitorpamplona/amethyst/ui/screen/ThreadFeedView.kt b/app/src/main/java/com/vitorpamplona/amethyst/ui/screen/ThreadFeedView.kt index 9d06cb3e3..d9ad3c000 100644 --- a/app/src/main/java/com/vitorpamplona/amethyst/ui/screen/ThreadFeedView.kt +++ b/app/src/main/java/com/vitorpamplona/amethyst/ui/screen/ThreadFeedView.kt @@ -443,7 +443,6 @@ fun NoteMaster( ReactionsRow(note, true, accountViewModel, nav) Divider( - modifier = Modifier.padding(top = 10.dp), thickness = 0.25.dp ) }