mirror of
https://github.com/vector-im/element-android.git
synced 2024-11-16 02:05:06 +08:00
Use color parser
This commit is contained in:
parent
ddadefdbd6
commit
1cb91ca5df
@ -16,6 +16,7 @@
|
||||
|
||||
package im.vector.app.features.home.room.detail.timeline.helper
|
||||
|
||||
import android.graphics.Color
|
||||
import androidx.annotation.ColorInt
|
||||
import androidx.annotation.ColorRes
|
||||
import androidx.annotation.VisibleForTesting
|
||||
@ -69,10 +70,10 @@ class MatrixItemColorProvider @Inject constructor(
|
||||
null
|
||||
} else {
|
||||
try {
|
||||
if (colorText.first() == '#') {
|
||||
(colorText.substring(1).toLong(radix = 16) or 0xff000000L).toInt()
|
||||
} else {
|
||||
if (colorText.length == 1) {
|
||||
colorProvider.getColor(getUserColorByIndex(colorText.toInt()))
|
||||
} else {
|
||||
Color.parseColor(colorText)
|
||||
}
|
||||
} catch (e: Throwable) {
|
||||
Timber.e(e, "Unable to parse color $colorText")
|
||||
|
Loading…
Reference in New Issue
Block a user