diff --git a/app/src/main/java/org/thoughtcrime/securesms/keyboard/KeyboardPageCategoryIconViewHolder.kt b/app/src/main/java/org/thoughtcrime/securesms/keyboard/KeyboardPageCategoryIconViewHolder.kt index fe570b10fb..70d93478e8 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/keyboard/KeyboardPageCategoryIconViewHolder.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/keyboard/KeyboardPageCategoryIconViewHolder.kt @@ -14,6 +14,7 @@ interface KeyboardPageCategoryIconMappingModel>(itemView: View, private val onPageSelected: Consumer) : MappingViewHolder(itemView) { @@ -27,7 +28,7 @@ class KeyboardPageCategoryIconViewHolder Unit) : Map override fun bind(model: GifQuickSearch) { image.setImageResource(model.gifQuickSearchOption.image) image.isSelected = model.selected + image.contentDescription = itemView.context.getString(model.gifQuickSearchOption.categoryLabel) imageSelected.isSelected = model.selected itemView.setOnClickListener { listener(model.gifQuickSearchOption) } } diff --git a/app/src/main/java/org/thoughtcrime/securesms/keyboard/gif/GifQuickSearchOption.kt b/app/src/main/java/org/thoughtcrime/securesms/keyboard/gif/GifQuickSearchOption.kt index ffb5a3e8de..1affe8422e 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/keyboard/gif/GifQuickSearchOption.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/keyboard/gif/GifQuickSearchOption.kt @@ -1,16 +1,17 @@ package org.thoughtcrime.securesms.keyboard.gif +import androidx.annotation.StringRes import org.thoughtcrime.securesms.R -enum class GifQuickSearchOption(private val rank: Int, val image: Int, val query: String) { - TRENDING(0, R.drawable.ic_gif_trending_24, ""), - CELEBRATE(1, R.drawable.ic_gif_celebrate_24, "celebrate"), - LOVE(2, R.drawable.ic_gif_love_24, "love"), - THUMBS_UP(3, R.drawable.ic_gif_thumbsup_24, "thumbs up"), - SURPRISED(4, R.drawable.ic_gif_surprised_24, "surprised"), - EXCITED(5, R.drawable.ic_gif_excited_24, "excited"), - SAD(6, R.drawable.ic_gif_sad_24, "sad"), - ANGRY(7, R.drawable.ic_gif_angry_24, "angry"); +enum class GifQuickSearchOption(private val rank: Int, val image: Int, val query: String, @StringRes val categoryLabel: Int) { + TRENDING(0, R.drawable.ic_gif_trending_24, "", R.string.GifQuickSearchOption__trending), + CELEBRATE(1, R.drawable.ic_gif_celebrate_24, "celebrate", R.string.GifQuickSearchOption__celebrate), + LOVE(2, R.drawable.ic_gif_love_24, "love", R.string.GifQuickSearchOption__love), + THUMBS_UP(3, R.drawable.ic_gif_thumbsup_24, "thumbs up", R.string.GifQuickSearchOption__thumbs_up), + SURPRISED(4, R.drawable.ic_gif_surprised_24, "surprised", R.string.GifQuickSearchOption__surprised), + EXCITED(5, R.drawable.ic_gif_excited_24, "excited", R.string.GifQuickSearchOption__excited), + SAD(6, R.drawable.ic_gif_sad_24, "sad", R.string.GifQuickSearchOption__sad), + ANGRY(7, R.drawable.ic_gif_angry_24, "angry", R.string.GifQuickSearchOption__angry); companion object { val ranked: List by lazy { entries.sortedBy { it.rank } } diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 04d87b14b4..7502b094bf 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -3730,6 +3730,7 @@ No thanks + Recents This Message Recently Used Smileys & People @@ -3743,6 +3744,17 @@ Emoticons No results found + + Recents + Trending + Celebrate + Love + Thumbs Up + Surprised + Excited + Sad + Angry + Use default Use custom