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");
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
}
|