Skip to content

Commit 5c0f427

Browse files
jonnyandrewyostyle
andauthored
Improve formatting
Co-authored-by: Yoan Pintas <[email protected]>
1 parent d9d99e6 commit 5c0f427

File tree

1 file changed

+12
-9
lines changed

1 file changed

+12
-9
lines changed

vector/src/main/java/im/vector/app/features/html/EventHtmlRenderer.kt

+12-9
Original file line numberDiff line numberDiff line change
@@ -164,16 +164,19 @@ class EventHtmlRenderer @Inject constructor(
164164
super.afterSetText(textView)
165165

166166
val text = SpannableStringBuilder(textView.text.toSpannable())
167+
val length = textView.length()
167168
val spans = arrayOf(
168-
text.getSpans(0, textView.length(), InlineCodeSpan::class.java),
169-
text.getSpans(0, textView.length(), HtmlCodeSpan::class.java).filter { !it.isBlock }.toTypedArray(),
170-
text.getSpans(0, textView.length(), EmphasisSpan::class.java),
171-
text.getSpans(0, textView.length(), CustomTypefaceSpan::class.java),
172-
text.getSpans(0, textView.length(), StrongEmphasisSpan::class.java),
173-
text.getSpans(0, textView.length(), UnderlineSpan::class.java),
174-
text.getSpans(0, textView.length(), URLSpan::class.java),
175-
text.getSpans(0, textView.length(), StrikethroughSpan::class.java),
176-
).flatten()
169+
InlineCodeSpan::class.java,
170+
EmphasisSpan::class.java,
171+
CustomTypefaceSpan::class.java,
172+
StrongEmphasisSpan::class.java,
173+
UnderlineSpan::class.java,
174+
URLSpan::class.java,
175+
StrikethroughSpan::class.java
176+
).map { text.getSpans(0, length, it) }
177+
.toTypedArray()
178+
.plus(text.getSpans(0, length, HtmlCodeSpan::class.java).filter { !it.isBlock }.toTypedArray())
179+
.flatten()
177180

178181
if (spans.isEmpty()) return
179182

0 commit comments

Comments
 (0)