diff options
author | Adrian DC <radian.dc@gmail.com> | 2018-06-17 12:40:26 +0200 |
---|---|---|
committer | Adrian DC <radian.dc@gmail.com> | 2018-06-26 00:47:17 +0200 |
commit | 6fb50762eec720d9fa2597b7e256a95ca001d4e9 (patch) | |
tree | 3a03fe2638894a9e6a14937138dd3d7dcb283110 /sdk/src | |
parent | fa05f27ad74ac33b58b18e29af818442609238a3 (diff) | |
download | lineage-sdk-6fb50762eec720d9fa2597b7e256a95ca001d4e9.tar.gz lineage-sdk-6fb50762eec720d9fa2597b7e256a95ca001d4e9.tar.bz2 lineage-sdk-6fb50762eec720d9fa2597b7e256a95ca001d4e9.zip |
NetworkTraffic: Resolve status bar indicators tints
* Apply the color tint with PorterDuff.Mode.MULTIPLY
as the original color is white, with transparencies
* Use the DarkReceiver tint's value as icons tint
* Results: Before and after: https://ibb.co/k15ony
* Test: Bright wallpaper with status bar contrasts:
https://ibb.co/dxupSy
Change-Id: I4f31cf5a9a3db4018543603a891fa7967ccbb4a3
Diffstat (limited to 'sdk/src')
-rw-r--r-- | sdk/src/java/org/lineageos/internal/statusbar/NetworkTraffic.java | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/sdk/src/java/org/lineageos/internal/statusbar/NetworkTraffic.java b/sdk/src/java/org/lineageos/internal/statusbar/NetworkTraffic.java index 8bed2f25..02853d0f 100644 --- a/sdk/src/java/org/lineageos/internal/statusbar/NetworkTraffic.java +++ b/sdk/src/java/org/lineageos/internal/statusbar/NetworkTraffic.java @@ -16,7 +16,6 @@ package org.lineageos.internal.statusbar; -import android.animation.ArgbEvaluator; import android.content.BroadcastReceiver; import android.content.ContentResolver; import android.content.Context; @@ -110,8 +109,7 @@ public class NetworkTraffic extends TextView { private LineageStatusBarItem.DarkReceiver mDarkReceiver = new LineageStatusBarItem.DarkReceiver() { public void onDarkChanged(Rect area, float darkIntensity, int tint) { - mIconTint = (int) ArgbEvaluator.getInstance().evaluate(darkIntensity, - mLightModeFillColor, mDarkModeFillColor); + mIconTint = tint; setTextColor(mIconTint); updateTrafficDrawableColor(); } @@ -365,7 +363,7 @@ public class NetworkTraffic extends TextView { private void updateTrafficDrawableColor() { if (mDrawable != null) { - mDrawable.setColorFilter(mIconTint, PorterDuff.Mode.SRC_ATOP); + mDrawable.setColorFilter(mIconTint, PorterDuff.Mode.MULTIPLY); } } } |