NekoX/TMessagesProj/src/main/java/tw/nekomimi/nekogram/EmojiProvider.kt

29 lines
709 B
Kotlin
Raw Normal View History

2020-07-08 05:28:13 +02:00
package tw.nekomimi.nekogram
import android.graphics.Typeface
import org.telegram.messenger.ApplicationLoader
import org.telegram.messenger.BuildConfig
object EmojiProvider {
val type = BuildConfig.FLAVOR
@JvmField
2020-12-29 17:16:49 +01:00
val containsEmoji = true//type.contains("Emoji")
2020-07-08 05:28:13 +02:00
// default use blob
@JvmField
2020-12-29 17:16:49 +01:00
val isFont = false//!type.contains("Emoji")
2020-07-08 05:28:13 +02:00
@JvmStatic
val font by lazy {
if (!isFont) throw IllegalStateException()
val resName = when {
2020-07-10 12:10:21 +02:00
!type.contains("Emoji") -> "blob_compat.ttf"
2020-07-08 05:28:13 +02:00
else -> throw IllegalStateException()
}
Typeface.createFromAsset(ApplicationLoader.applicationContext.assets, "fonts/$resName");
}
}