Use same color as surrounding buttons for inactive emoji category icon
This commit is contained in:
parent
7cb5fbe8a2
commit
967485bd44
|
@ -1560,6 +1560,7 @@ class MyKeyboardView @JvmOverloads constructor(context: Context, attrs: Attribut
|
||||||
allItems.addAll(emojis.map(EmojisAdapter.Item::Emoji))
|
allItems.addAll(emojis.map(EmojisAdapter.Item::Emoji))
|
||||||
}
|
}
|
||||||
val checkIds = mutableMapOf<Int, String>()
|
val checkIds = mutableMapOf<Int, String>()
|
||||||
|
val inactiveColor = mTextColor.darkenColor()
|
||||||
keyboardViewBinding?.emojiCategoriesStrip?.apply {
|
keyboardViewBinding?.emojiCategoriesStrip?.apply {
|
||||||
weightSum = categories.count().toFloat()
|
weightSum = categories.count().toFloat()
|
||||||
val strip = this
|
val strip = this
|
||||||
|
@ -1576,7 +1577,7 @@ class MyKeyboardView @JvmOverloads constructor(context: Context, attrs: Attribut
|
||||||
)
|
)
|
||||||
root.setOnClickListener {
|
root.setOnClickListener {
|
||||||
strip.children.filterIsInstance<ImageButton>().forEach {
|
strip.children.filterIsInstance<ImageButton>().forEach {
|
||||||
it.imageTintList = ColorStateList.valueOf(context.getProperTextColor())
|
it.imageTintList = ColorStateList.valueOf(inactiveColor)
|
||||||
}
|
}
|
||||||
root.imageTintList = ColorStateList.valueOf(context.getProperPrimaryColor())
|
root.imageTintList = ColorStateList.valueOf(context.getProperPrimaryColor())
|
||||||
(keyboardViewBinding?.emojisList?.layoutManager as? GridLayoutManager)?.scrollToPositionWithOffset(
|
(keyboardViewBinding?.emojisList?.layoutManager as? GridLayoutManager)?.scrollToPositionWithOffset(
|
||||||
|
@ -1584,7 +1585,7 @@ class MyKeyboardView @JvmOverloads constructor(context: Context, attrs: Attribut
|
||||||
0
|
0
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
root.imageTintList = ColorStateList.valueOf(context.getProperTextColor())
|
root.imageTintList = ColorStateList.valueOf(inactiveColor)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1620,7 +1621,7 @@ class MyKeyboardView @JvmOverloads constructor(context: Context, attrs: Attribut
|
||||||
if (it.id == id) {
|
if (it.id == id) {
|
||||||
it.imageTintList = ColorStateList.valueOf(context.getProperPrimaryColor())
|
it.imageTintList = ColorStateList.valueOf(context.getProperPrimaryColor())
|
||||||
} else {
|
} else {
|
||||||
it.imageTintList = ColorStateList.valueOf(context.getProperTextColor())
|
it.imageTintList = ColorStateList.valueOf(inactiveColor)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue