correctly emojify account name in AccountActivity (#1297)
This commit is contained in:
parent
a956061cbf
commit
794903f496
1 changed files with 7 additions and 12 deletions
|
@ -91,10 +91,6 @@ class AccountActivity : BottomSheetActivity(), ActionButtonActivity, HasSupportF
|
|||
private var statusBarColorTransparent: Int = 0
|
||||
@ColorInt
|
||||
private var statusBarColorOpaque: Int = 0
|
||||
@ColorInt
|
||||
private var textColorPrimary: Int = 0
|
||||
@ColorInt
|
||||
private var textColorSecondary: Int = 0
|
||||
|
||||
private var avatarSize: Float = 0f
|
||||
@Px
|
||||
|
@ -142,8 +138,6 @@ class AccountActivity : BottomSheetActivity(), ActionButtonActivity, HasSupportF
|
|||
backgroundColor = ThemeUtils.getColor(this, android.R.attr.colorBackground)
|
||||
statusBarColorTransparent = ContextCompat.getColor(this, R.color.header_background_filter)
|
||||
statusBarColorOpaque = ThemeUtils.getColor(this, R.attr.colorPrimaryDark)
|
||||
textColorPrimary = ThemeUtils.getColor(this, android.R.attr.textColorPrimary)
|
||||
textColorSecondary = ThemeUtils.getColor(this, android.R.attr.textColorSecondary)
|
||||
avatarSize = resources.getDimension(R.dimen.account_activity_avatar_size)
|
||||
titleVisibleHeight = resources.getDimensionPixelSize(R.dimen.account_activity_scroll_title_visible_height)
|
||||
}
|
||||
|
@ -247,13 +241,11 @@ class AccountActivity : BottomSheetActivity(), ActionButtonActivity, HasSupportF
|
|||
override fun onOffsetChanged(appBarLayout: AppBarLayout, verticalOffset: Int) {
|
||||
|
||||
@AttrRes val attribute = if (titleVisibleHeight + verticalOffset < 0) {
|
||||
accountToolbar.setTitleTextColor(textColorPrimary)
|
||||
accountToolbar.setSubtitleTextColor(textColorSecondary)
|
||||
supportActionBar?.setDisplayShowTitleEnabled(true)
|
||||
|
||||
R.attr.account_toolbar_icon_tint_collapsed
|
||||
} else {
|
||||
accountToolbar.setTitleTextColor(Color.TRANSPARENT)
|
||||
accountToolbar.setSubtitleTextColor(Color.TRANSPARENT)
|
||||
supportActionBar?.setDisplayShowTitleEnabled(false)
|
||||
|
||||
R.attr.account_toolbar_icon_tint_uncollapsed
|
||||
}
|
||||
|
@ -414,10 +406,13 @@ class AccountActivity : BottomSheetActivity(), ActionButtonActivity, HasSupportF
|
|||
*/
|
||||
private fun updateToolbar() {
|
||||
loadedAccount?.let { account ->
|
||||
|
||||
val emojifiedName = CustomEmojiHelper.emojifyString(account.name, account.emojis, accountToolbar)
|
||||
|
||||
try {
|
||||
supportActionBar?.title = EmojiCompat.get().process(account.name)
|
||||
supportActionBar?.title = EmojiCompat.get().process(emojifiedName)
|
||||
} catch (e: IllegalStateException) {
|
||||
supportActionBar?.title = account.name
|
||||
supportActionBar?.title = emojifiedName
|
||||
}
|
||||
supportActionBar?.subtitle = String.format(getString(R.string.status_username_format), account.username)
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue