File tree Expand file tree Collapse file tree
android/src/main/java/com/swmansion/enriched/markdown/utils/text/view Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -173,23 +173,23 @@ class LinkLongPressMovementMethod : LinkMovementMethod() {
173173 buffer : Spannable ,
174174 seed : SpoilerSpan ,
175175 ): List <SpoilerSpan > {
176- val all = buffer.getSpans(0 , buffer.length, SpoilerSpan ::class .java)
177- if (all .size <= 1 ) return listOf (seed)
176+ val allSpans = buffer.getSpans(0 , buffer.length, SpoilerSpan ::class .java)
177+ if (allSpans .size <= 1 ) return listOf (seed)
178178
179179 val result = mutableSetOf (seed)
180- var lo = buffer.getSpanStart(seed)
181- var hi = buffer.getSpanEnd(seed)
180+ var rangeStart = buffer.getSpanStart(seed)
181+ var rangeEnd = buffer.getSpanEnd(seed)
182182 var changed = true
183183 while (changed) {
184184 changed = false
185- for (span in all ) {
185+ for (span in allSpans ) {
186186 if (span in result) continue
187- val s = buffer.getSpanStart(span)
188- val e = buffer.getSpanEnd(span)
189- if (e >= lo && s <= hi ) {
187+ val spanStart = buffer.getSpanStart(span)
188+ val spanEnd = buffer.getSpanEnd(span)
189+ if (spanEnd >= rangeStart && spanStart <= rangeEnd ) {
190190 result.add(span)
191- if (s < lo) lo = s
192- if (e > hi) hi = e
191+ if (spanStart < rangeStart) rangeStart = spanStart
192+ if (spanEnd > rangeEnd) rangeEnd = spanEnd
193193 changed = true
194194 }
195195 }
You can’t perform that action at this time.
0 commit comments