From ac39e7378221772f88ec75eac525d46798740ee2 Mon Sep 17 00:00:00 2001 From: Marcel Hibbe Date: Wed, 15 May 2024 15:50:40 +0200 Subject: [PATCH] only show new message notice when there are messages from other participants Signed-off-by: Marcel Hibbe --- app/src/main/java/com/nextcloud/talk/chat/ChatActivity.kt | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/nextcloud/talk/chat/ChatActivity.kt b/app/src/main/java/com/nextcloud/talk/chat/ChatActivity.kt index 76380e403..b59fd349c 100644 --- a/app/src/main/java/com/nextcloud/talk/chat/ChatActivity.kt +++ b/app/src/main/java/com/nextcloud/talk/chat/ChatActivity.kt @@ -3759,7 +3759,13 @@ class ChatActivity : } private fun processMessagesFromTheFuture(chatMessageList: List) { - val insertNewMessagesNotice = (adapter?.itemCount ?: 0) > 0 && chatMessageList.isNotEmpty() + val newMessagesAvailable = (adapter?.itemCount ?: 0) > 0 && chatMessageList.isNotEmpty() + val insertNewMessagesNotice = if (newMessagesAvailable) { + chatMessageList.any { it.actorId != conversationUser!!.userId } + } else { + false + } + val scrollToEndOnUpdate = layoutManager?.findFirstVisibleItemPosition() == 0 if (insertNewMessagesNotice) {