From 1e0733bd463bf3cd71a1a3a90d80d3b10509fe66 Mon Sep 17 00:00:00 2001 From: Alex Hart Date: Fri, 21 Jul 2023 15:43:16 -0300 Subject: [PATCH] Add log-line to see how often setTypists is called. --- .../securesms/conversation/v2/TypingIndicatorDecoration.kt | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/app/src/main/java/org/thoughtcrime/securesms/conversation/v2/TypingIndicatorDecoration.kt b/app/src/main/java/org/thoughtcrime/securesms/conversation/v2/TypingIndicatorDecoration.kt index ee0e002ed8..d0aa4ea5a7 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/conversation/v2/TypingIndicatorDecoration.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/conversation/v2/TypingIndicatorDecoration.kt @@ -16,6 +16,7 @@ import androidx.core.graphics.withTranslation import androidx.core.view.children import androidx.recyclerview.widget.RecyclerView import androidx.recyclerview.widget.RecyclerView.ItemDecoration +import org.signal.core.util.logging.Log import org.thoughtcrime.securesms.R import org.thoughtcrime.securesms.components.ConversationTypingView import org.thoughtcrime.securesms.mms.GlideRequests @@ -29,6 +30,10 @@ class TypingIndicatorDecoration( private val rootView: RecyclerView ) : ItemDecoration() { + companion object { + private val TAG = Log.tag(TypingIndicatorDecoration::class.java) + } + private val typingView: ConversationTypingView by lazy(LazyThreadSafetyMode.NONE) { LayoutInflater.from(context).inflate(R.layout.conversation_typing_view, rootView, false) as ConversationTypingView } @@ -87,6 +92,8 @@ class TypingIndicatorDecoration( hasWallpaper: Boolean, isReplacedByIncomingMessage: Boolean ) { + Log.d(TAG, "setTypists: Updating typists: ${typists.size} $isGroupThread $hasWallpaper $isReplacedByIncomingMessage") + val isEdge = displayIndicator != typists.isNotEmpty() displayIndicator = typists.isNotEmpty()