diff --git a/app/src/main/java/com/keylesspalace/tusky/adapter/EmojiAdapter.kt b/app/src/main/java/com/keylesspalace/tusky/adapter/EmojiAdapter.kt index f2162fad7..f615eb00c 100644 --- a/app/src/main/java/com/keylesspalace/tusky/adapter/EmojiAdapter.kt +++ b/app/src/main/java/com/keylesspalace/tusky/adapter/EmojiAdapter.kt @@ -33,6 +33,7 @@ class EmojiAdapter( private val emojiList: List = emojiList.filter { emoji -> emoji.visibleInPicker } .sortedBy { it.shortcode.lowercase(Locale.ROOT) } + .sortedBy { it.category?.lowercase(Locale.ROOT) ?: "" } override fun getItemCount() = emojiList.size diff --git a/app/src/main/java/com/keylesspalace/tusky/entity/Emoji.kt b/app/src/main/java/com/keylesspalace/tusky/entity/Emoji.kt index c4325a60d..14061c35f 100644 --- a/app/src/main/java/com/keylesspalace/tusky/entity/Emoji.kt +++ b/app/src/main/java/com/keylesspalace/tusky/entity/Emoji.kt @@ -26,5 +26,6 @@ data class Emoji( val shortcode: String, val url: String, @Json(name = "static_url") val staticUrl: String, - @Json(name = "visible_in_picker") val visibleInPicker: Boolean = true + @Json(name = "visible_in_picker") val visibleInPicker: Boolean = true, + val category: String? ) : Parcelable