From 61c85128e8eb153c350f02c7c2ebc7f7cad31352 Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Mon, 8 Jan 2024 09:24:46 +0100 Subject: [PATCH] Mark chat room as read when sending a new message to update getFirstUnreadMessagePosition() in conversation adapter --- .../linphone/ui/main/chat/viewmodel/ConversationViewModel.kt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/app/src/main/java/org/linphone/ui/main/chat/viewmodel/ConversationViewModel.kt b/app/src/main/java/org/linphone/ui/main/chat/viewmodel/ConversationViewModel.kt index 2ac1c4010..bd011a2cb 100644 --- a/app/src/main/java/org/linphone/ui/main/chat/viewmodel/ConversationViewModel.kt +++ b/app/src/main/java/org/linphone/ui/main/chat/viewmodel/ConversationViewModel.kt @@ -118,6 +118,9 @@ class ConversationViewModel @UiThread constructor() : ViewModel() { val message = eventLog.chatMessage Log.i("$TAG Message [$message] is being sent") + // Prevents auto scroll to go to latest received message + chatRoom.markAsRead() + val list = arrayListOf() list.addAll(events.value.orEmpty())