diff --git a/app/src/main/java/com/nextcloud/talk/adapters/messages/IncomingDeckCardViewHolder.kt b/app/src/main/java/com/nextcloud/talk/adapters/messages/IncomingDeckCardViewHolder.kt index 2f8731426..aad20fdb3 100644 --- a/app/src/main/java/com/nextcloud/talk/adapters/messages/IncomingDeckCardViewHolder.kt +++ b/app/src/main/java/com/nextcloud/talk/adapters/messages/IncomingDeckCardViewHolder.kt @@ -14,6 +14,7 @@ import android.net.Uri import android.text.TextUtils import android.util.Log import android.view.View +import android.widget.ImageView import androidx.core.content.ContextCompat import autodagger.AutoInjector import coil.load @@ -87,6 +88,10 @@ class IncomingDeckCardViewHolder(incomingView: View, payload: Any) : MessageHold colorizeMessageBubble(message) + binding.cardView.findViewById(R.id.deckCardImage)?.let { + viewThemeUtils.platform.colorImageView(it, ColorRole.SECONDARY) + } + itemView.isSelected = false // parent message handling diff --git a/app/src/main/java/com/nextcloud/talk/adapters/messages/OutgoingDeckCardViewHolder.kt b/app/src/main/java/com/nextcloud/talk/adapters/messages/OutgoingDeckCardViewHolder.kt index cab902dbd..a763d9015 100644 --- a/app/src/main/java/com/nextcloud/talk/adapters/messages/OutgoingDeckCardViewHolder.kt +++ b/app/src/main/java/com/nextcloud/talk/adapters/messages/OutgoingDeckCardViewHolder.kt @@ -8,36 +8,37 @@ package com.nextcloud.talk.adapters.messages import android.annotation.SuppressLint -import android.view.View -import autodagger.AutoInjector -import com.nextcloud.talk.application.NextcloudTalkApplication -import com.nextcloud.talk.chat.data.model.ChatMessage -import com.nextcloud.talk.databinding.ItemCustomOutcomingDeckCardMessageBinding -import com.stfalcon.chatkit.messages.MessageHolders -import javax.inject.Inject import android.content.Context import android.content.Intent import android.net.Uri import android.util.Log +import android.view.View +import android.widget.ImageView import androidx.appcompat.content.res.AppCompatResources import androidx.core.content.ContextCompat +import autodagger.AutoInjector import coil.load import com.nextcloud.android.common.ui.theme.utils.ColorRole import com.nextcloud.talk.R import com.nextcloud.talk.api.NcApi +import com.nextcloud.talk.application.NextcloudTalkApplication import com.nextcloud.talk.application.NextcloudTalkApplication.Companion.sharedApplication import com.nextcloud.talk.chat.ChatActivity +import com.nextcloud.talk.chat.data.model.ChatMessage +import com.nextcloud.talk.databinding.ItemCustomOutcomingDeckCardMessageBinding import com.nextcloud.talk.models.json.chat.ReadStatus import com.nextcloud.talk.ui.theme.ViewThemeUtils import com.nextcloud.talk.utils.ApiUtils -import com.nextcloud.talk.utils.message.MessageUtils import com.nextcloud.talk.utils.DateUtils +import com.nextcloud.talk.utils.message.MessageUtils import com.nextcloud.talk.utils.preferences.AppPreferences +import com.stfalcon.chatkit.messages.MessageHolders import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.flow.first import kotlinx.coroutines.launch import kotlinx.coroutines.withContext +import javax.inject.Inject @AutoInjector(NextcloudTalkApplication::class) class OutgoingDeckCardViewHolder( @@ -85,6 +86,10 @@ class OutgoingDeckCardViewHolder( colorizeMessageBubble(message) + binding.cardView.findViewById(R.id.deckCardImage)?.let { + viewThemeUtils.platform.colorImageView(it, ColorRole.SECONDARY) + } + itemView.isSelected = false showDeckCard(message)