Skip to content

Commit d5a8c1a

Browse files
committed
adding a crashfix at long pressing letters
1 parent 3799ba0 commit d5a8c1a

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

app/src/main/kotlin/com/simplemobiletools/keyboard/views/MyKeyboardView.kt

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1453,9 +1453,11 @@ class MyKeyboardView @JvmOverloads constructor(context: Context, attrs: Attribut
14531453
val systemFontPaint = Paint().apply {
14541454
typeface = Typeface.DEFAULT
14551455
}
1456+
14561457
val emojis = fullEmojiList.filter { emoji ->
14571458
systemFontPaint.hasGlyph(emoji) || EmojiCompat.get().getEmojiMatch(emoji, emojiCompatMetadataVersion) == EMOJI_SUPPORTED
14581459
}
1460+
14591461
Handler(Looper.getMainLooper()).post {
14601462
setupEmojiAdapter(emojis)
14611463
}
@@ -1466,12 +1468,13 @@ class MyKeyboardView @JvmOverloads constructor(context: Context, attrs: Attribut
14661468
val emojiItemWidth = context.resources.getDimensionPixelSize(R.dimen.emoji_item_size)
14671469
val emojiTopBarElevation = context.resources.getDimensionPixelSize(R.dimen.emoji_top_bar_elevation).toFloat()
14681470

1469-
mEmojiPaletteHolder!!.emojis_list.apply {
1471+
mEmojiPaletteHolder?.emojis_list?.apply {
14701472
layoutManager = AutoGridLayoutManager(context, emojiItemWidth)
14711473
adapter = EmojisAdapter(context = context, items = emojis) { emoji ->
14721474
mOnKeyboardActionListener!!.onText(emoji)
14731475
vibrateIfNeeded()
14741476
}
1477+
14751478
onScroll {
14761479
mEmojiPaletteHolder!!.emoji_palette_top_bar.elevation = if (it > 4) emojiTopBarElevation else 0f
14771480
}

0 commit comments

Comments
 (0)