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 bacdb5a
Show file tree
Hide file tree
Showing 5 changed files with 11 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,
)
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,8 @@
* limitations under the License.
*/

@file:JvmSynthetic

package com.vanniktech.emoji.internal

import android.annotation.SuppressLint
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,8 @@
* limitations under the License.
*/

@file:JvmSynthetic

package com.vanniktech.emoji.internal

import android.content.Context
Expand Down
2 changes: 2 additions & 0 deletions emoji/src/main/kotlin/com/vanniktech/emoji/internal/Utils.kt
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,8 @@
* limitations under the License.
*/

@file:JvmSynthetic

package com.vanniktech.emoji.internal

import android.app.Activity
Expand Down

0 comments on commit bacdb5a

Please sign in to comment.