Skip to content

Commit

Permalink
EmojiRange: Replace start & end with IntRange.
Browse files Browse the repository at this point in the history
  • Loading branch information
vanniktech committed May 11, 2022
1 parent e85dfbf commit 55389bd
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 6 deletions.
8 changes: 4 additions & 4 deletions emoji/src/main/kotlin/com/vanniktech/emoji/EmojiManager.kt
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ object EmojiManager {
val emoji = findEmoji(it.value)

if (emoji != null) {
EmojiRange(it.range.first, it.range.last + 1, emoji)
EmojiRange(emoji, IntRange(it.range.first, it.range.last + 1))
} else {
null
}
Expand Down Expand Up @@ -87,11 +87,11 @@ object EmojiManager {
}
val findAllEmojis = findAllEmojis(text)
for (i in findAllEmojis.indices) {
val (start, end, emoji) = findAllEmojis[i]
if (!existingSpanPositions.contains(start)) {
val (emoji, range) = findAllEmojis[i]
if (!existingSpanPositions.contains(range.first)) {
text.setSpan(
EmojiSpan(context, emoji, emojiSize),
start, end, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE
range.first, range.last, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE
)
}
}
Expand Down
3 changes: 1 addition & 2 deletions emoji/src/main/kotlin/com/vanniktech/emoji/EmojiRange.kt
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,6 @@
package com.vanniktech.emoji

data class EmojiRange(
val start: Int,
val end: Int,
val emoji: Emoji,
val range: IntRange,
)

0 comments on commit 55389bd

Please sign in to comment.