Debug info on screen: show displayIndex also when rendering hidden events

Change-Id: If5382964e9969cdf0e04deb18fa9c951967356d3
This commit is contained in:
SpiritCroc 2022-09-15 12:55:35 +02:00
parent ae3b771238
commit 3719a89015
1 changed files with 6 additions and 3 deletions

View File

@ -16,6 +16,7 @@
package im.vector.app.features.home.room.detail.timeline.format
import de.spiritcroc.matrixsdk.util.DbgUtil
import im.vector.app.ActiveSessionDataSource
import im.vector.app.R
import im.vector.app.core.resources.StringProvider
@ -108,7 +109,7 @@ class NoticeEventFormatter @Inject constructor(
EventType.STICKER,
in EventType.POLL_RESPONSE,
in EventType.POLL_END,
in EventType.BEACON_LOCATION_DATA -> formatDebug(timelineEvent.root)
in EventType.BEACON_LOCATION_DATA -> formatDebug(timelineEvent/*.root*/)
else -> {
Timber.v("Type $type not handled by this formatter")
null
@ -196,9 +197,11 @@ class NoticeEventFormatter @Inject constructor(
}
}
private fun formatDebug(event: Event): CharSequence {
private fun formatDebug(/*event: Event*/ timelineEvent: TimelineEvent): CharSequence {
val event = timelineEvent.root
val threadPrefix = if (event.isThread()) "thread" else ""
return "Debug: $threadPrefix event type \"${event.getClearType()}\""
val displayIndexSuffix = if (DbgUtil.isDbgEnabled(DbgUtil.DBG_SHOW_DISPLAY_INDEX)) " | ${timelineEvent.displayIndex}" else ""
return "Debug: $threadPrefix event type \"${event.getClearType()}\"$displayIndexSuffix"
}
private fun formatRoomCreateEvent(event: Event, isDm: Boolean): CharSequence? {