diff --git a/app/src/main/java/com/nextcloud/talk/adapters/messages/IncomingTextMessageViewHolder.kt b/app/src/main/java/com/nextcloud/talk/adapters/messages/IncomingTextMessageViewHolder.kt index 17333d452..07d2412e7 100644 --- a/app/src/main/java/com/nextcloud/talk/adapters/messages/IncomingTextMessageViewHolder.kt +++ b/app/src/main/java/com/nextcloud/talk/adapters/messages/IncomingTextMessageViewHolder.kt @@ -114,6 +114,14 @@ class IncomingTextMessageViewHolder(itemView: View, payload: Any) : binding.messageText.setTextSize(TypedValue.COMPLEX_UNIT_PX, textSize) binding.messageText.text = processedMessageText + if (message.parentMessage?.id != null && message.systemMessageType == ChatMessage.SystemMessageType + .MESSAGE_EDITED + ) { + binding.messageType.visibility = View.VISIBLE + } else { + binding.messageType.visibility = View.GONE + } + binding.messageTime.text = dateUtils.getLocalTimeStringFromTimestamp(message.timestamp) // parent message handling diff --git a/app/src/main/java/com/nextcloud/talk/adapters/messages/OutcomingTextMessageViewHolder.kt b/app/src/main/java/com/nextcloud/talk/adapters/messages/OutcomingTextMessageViewHolder.kt index 680af44a6..9142ee679 100644 --- a/app/src/main/java/com/nextcloud/talk/adapters/messages/OutcomingTextMessageViewHolder.kt +++ b/app/src/main/java/com/nextcloud/talk/adapters/messages/OutcomingTextMessageViewHolder.kt @@ -100,6 +100,13 @@ class OutcomingTextMessageViewHolder(itemView: View) : OutcomingTextMessageViewH setBubbleOnChatMessage(message) binding.messageText.setTextSize(TypedValue.COMPLEX_UNIT_PX, textSize) + if (message.parentMessage?.id != null && message.systemMessageType == ChatMessage.SystemMessageType + .MESSAGE_EDITED + ) { + binding.messageType.visibility = View.VISIBLE + } else { + binding.messageType.visibility = View.GONE + } binding.messageTime.layoutParams = layoutParams viewThemeUtils.platform.colorTextView(binding.messageText, ColorRole.ON_SURFACE_VARIANT) binding.messageText.text = processedMessageText diff --git a/app/src/main/res/layout/item_custom_incoming_text_message.xml b/app/src/main/res/layout/item_custom_incoming_text_message.xml index fe6ac95ed..b5dba9ec4 100644 --- a/app/src/main/res/layout/item_custom_incoming_text_message.xml +++ b/app/src/main/res/layout/item_custom_incoming_text_message.xml @@ -78,6 +78,19 @@ app:layout_wrapBefore="true" tools:text="Talk to you later!" /> + + + + - + \ No newline at end of file diff --git a/app/src/main/res/layout/item_custom_outcoming_text_message.xml b/app/src/main/res/layout/item_custom_outcoming_text_message.xml index 9298f5035..3147b62d8 100644 --- a/app/src/main/res/layout/item_custom_outcoming_text_message.xml +++ b/app/src/main/res/layout/item_custom_outcoming_text_message.xml @@ -57,6 +57,20 @@ android:textIsSelectable="false" tools:text="Talk to you later!" /> + + + + + + Cannot Edit Messages older than 24 hours Conversation is read Only Edit Message Text + (edited)