diff --git a/android/app/src/main/java/xyz/kusoft/qmax/MainActivity.kt b/android/app/src/main/java/xyz/kusoft/qmax/MainActivity.kt index 0314c30..05155b3 100644 --- a/android/app/src/main/java/xyz/kusoft/qmax/MainActivity.kt +++ b/android/app/src/main/java/xyz/kusoft/qmax/MainActivity.kt @@ -1666,8 +1666,9 @@ private fun ChatScreen(vm: QMaxViewModel) { LaunchedEffect(timeline.size) { if (timeline.isNotEmpty()) { - val shouldAutoScroll = previousTimelineSize == 0 || !showScrollToBottom - if (shouldAutoScroll) { + if (previousTimelineSize == 0) { + listState.scrollToItem(timeline.lastIndex) + } else if (!showScrollToBottom) { listState.animateScrollToItem(timeline.lastIndex) } previousTimelineSize = timeline.size