diff options
author | Danny Baumann <dannybaumann@web.de> | 2016-04-11 14:33:30 +0200 |
---|---|---|
committer | Richard MacGregor <rmacgregor@cyngn.com> | 2016-04-11 12:44:03 -0700 |
commit | 63c90d00c60d5ba8322a3806c5153b4474157c6a (patch) | |
tree | 09106d9822f28db15654ea04b06d998426c7c704 | |
parent | 5c9ce9b7cceb0f5ce2545324f7df0eb4ff5c02c3 (diff) | |
download | packages_apps_PhoneCommon-63c90d00c60d5ba8322a3806c5153b4474157c6a.tar.gz packages_apps_PhoneCommon-63c90d00c60d5ba8322a3806c5153b4474157c6a.tar.bz2 packages_apps_PhoneCommon-63c90d00c60d5ba8322a3806c5153b4474157c6a.zip |
Only fire visibility change callback if visibility actually changed.
Ticket CD-536
Change-Id: I4f910e99c7330402c728828896e16e87154084b0
-rw-r--r-- | src-ambient/incall/CreditBarHelper.java | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/src-ambient/incall/CreditBarHelper.java b/src-ambient/incall/CreditBarHelper.java index 6ebec2e..7a8eedc 100644 --- a/src-ambient/incall/CreditBarHelper.java +++ b/src-ambient/incall/CreditBarHelper.java @@ -35,12 +35,16 @@ public class CreditBarHelper { boolean warnIfLow, CreditBarVisibilityListener cpvl) { if (TextUtils.isEmpty(creditText) && TextUtils.isEmpty(buttonText) && buttonIntent == null) { - creditsBar.setVisibility(View.GONE); - cpvl.creditsBarVisibilityChanged(View.GONE); + if (creditsBar.getVisibility() != View.GONE) { + creditsBar.setVisibility(View.GONE); + cpvl.creditsBarVisibilityChanged(View.GONE); + } return; } - creditsBar.setVisibility(View.VISIBLE); - cpvl.creditsBarVisibilityChanged(View.VISIBLE); + if (creditsBar.getVisibility() != View.VISIBLE) { + creditsBar.setVisibility(View.VISIBLE); + cpvl.creditsBarVisibilityChanged(View.VISIBLE); + } // These views already exist, we are hijacking them. TextView credit = (TextView) creditsBar.findViewById(R.id.ild_country); |