diff --git a/app/src/main/java/com/bitchat/android/ui/ChatScreen.kt b/app/src/main/java/com/bitchat/android/ui/ChatScreen.kt index cad1de71..99d2d909 100644 --- a/app/src/main/java/com/bitchat/android/ui/ChatScreen.kt +++ b/app/src/main/java/com/bitchat/android/ui/ChatScreen.kt @@ -100,14 +100,12 @@ fun ChatScreen(viewModel: ChatViewModel) { Spacer(modifier = Modifier.height(headerHeight)) // Messages area - takes up available space, will compress when keyboard appears - Box(modifier = Modifier.weight(1f)) { - MessagesList( - messages = displayMessages, - currentUserNickname = nickname, - meshService = viewModel.meshService, - modifier = Modifier.fillMaxSize() - ) - } + MessagesList( + messages = displayMessages, + currentUserNickname = nickname, + meshService = viewModel.meshService, + modifier = Modifier.weight(1f) + ) // Input area - stays at bottom ChatInputSection( diff --git a/app/src/main/java/com/bitchat/android/ui/MessageComponents.kt b/app/src/main/java/com/bitchat/android/ui/MessageComponents.kt index ba97657f..7dd07898 100644 --- a/app/src/main/java/com/bitchat/android/ui/MessageComponents.kt +++ b/app/src/main/java/com/bitchat/android/ui/MessageComponents.kt @@ -42,10 +42,10 @@ fun MessagesList( } } - SelectionContainer { + SelectionContainer(modifier = modifier) { LazyColumn( state = listState, - modifier = modifier.padding(horizontal = 12.dp, vertical = 8.dp), + modifier = Modifier.padding(horizontal = 12.dp, vertical = 8.dp), verticalArrangement = Arrangement.spacedBy(2.dp) ) { items(messages) { message ->