mirror of
https://github.com/fcitx5-android/fcitx5-android.git
synced 2026-08-02 04:44:35 +08:00
Reuse EmojiModifier.isValidEmoji in EmojiPickerPolicy
This commit is contained in:
parent
6fb7482fc4
commit
9e48162a98
@ -5,7 +5,6 @@
|
||||
|
||||
package org.fcitx.fcitx5.android.input.picker
|
||||
|
||||
import android.text.TextPaint
|
||||
import org.fcitx.fcitx5.android.data.prefs.AppPrefs
|
||||
import org.fcitx.fcitx5.android.input.keyboard.KeyDef
|
||||
import org.fcitx.fcitx5.android.input.popup.EmojiModifier
|
||||
@ -60,7 +59,7 @@ class EmojiPickerPolicy : PickerPolicy {
|
||||
private val prefs get() = Prefs(hideUnsupportedEmojis, defaultSkinTone)
|
||||
|
||||
override fun filter(raw: String): Boolean {
|
||||
return if (hideUnsupportedEmojis) TextPaint().hasGlyph(raw) else true
|
||||
return if (hideUnsupportedEmojis) EmojiModifier.isValidEmoji(raw) else true
|
||||
}
|
||||
|
||||
override fun transform(raw: String): String {
|
||||
|
||||
@ -96,7 +96,7 @@ object EmojiModifier {
|
||||
UnicodeSet("[:RGI_Emoji:]").freeze()
|
||||
}
|
||||
|
||||
private fun isValidEmoji(emoji: String): Boolean {
|
||||
fun isValidEmoji(emoji: String): Boolean {
|
||||
// UProperty.RGI_EMOJI is available on 34+
|
||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.UPSIDE_DOWN_CAKE) {
|
||||
if (!RGIEmojiSet.contains(emoji)) return false
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user