From e776488a1b8dcfe58c7a7f6d095326b2aef7a3ff Mon Sep 17 00:00:00 2001 From: Konrad Pozniak Date: Tue, 1 Oct 2019 08:08:21 +0200 Subject: [PATCH] fix requestLayout() improperly called warning in AccountActivity (#1507) --- .../main/java/com/keylesspalace/tusky/AccountActivity.kt | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/app/src/main/java/com/keylesspalace/tusky/AccountActivity.kt b/app/src/main/java/com/keylesspalace/tusky/AccountActivity.kt index 39c75c53..f207bb20 100644 --- a/app/src/main/java/com/keylesspalace/tusky/AccountActivity.kt +++ b/app/src/main/java/com/keylesspalace/tusky/AccountActivity.kt @@ -236,11 +236,18 @@ class AccountActivity : BottomSheetActivity(), ActionButtonActivity, HasAndroidI // Add a listener to change the toolbar icon color when it enters/exits its collapsed state. accountAppBarLayout.addOnOffsetChangedListener(object : AppBarLayout.OnOffsetChangedListener { + var priorOffset = 0 + @AttrRes var priorAttribute = R.attr.account_toolbar_icon_tint_uncollapsed override fun onOffsetChanged(appBarLayout: AppBarLayout, verticalOffset: Int) { + if(verticalOffset == priorOffset) { + return + } + priorOffset = verticalOffset + @AttrRes val attribute = if (titleVisibleHeight + verticalOffset < 0) { supportActionBar?.setDisplayShowTitleEnabled(true)