summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDanny Baumann <dannybaumann@web.de>2016-04-11 14:33:30 +0200
committerRichard MacGregor <rmacgregor@cyngn.com>2016-04-11 12:44:03 -0700
commit63c90d00c60d5ba8322a3806c5153b4474157c6a (patch)
tree09106d9822f28db15654ea04b06d998426c7c704
parent5c9ce9b7cceb0f5ce2545324f7df0eb4ff5c02c3 (diff)
downloadpackages_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.java12
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);