Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit a356fec8 authored by LuK1337's avatar LuK1337 Committed by Michael Bestas
Browse files

SystemUI: Apply tint on battery level text

* Fixes look on apps that tint the statusbar color.
* Before: http://i.imgur.com/sel07i0.png
* After: http://i.imgur.com/nE9DKbU.png

Change-Id: I46e00749203f8c7b677cca61c3f1f40ebb64f8b4
parent 40fdc4ac
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -37,6 +37,7 @@ import android.widget.TextView;

import com.android.internal.statusbar.StatusBarIcon;
import com.android.internal.util.NotificationColorUtil;
import com.android.systemui.BatteryLevelTextView;
import com.android.systemui.BatteryMeterView;
import com.android.systemui.FontSizeUtils;
import com.android.systemui.R;
@@ -75,6 +76,7 @@ public class StatusBarIconController implements Tunable {
    private IconMerger mNotificationIcons;
    private View mNotificationIconArea;
    private ImageView mMoreIcon;
    private BatteryLevelTextView mBatteryLevelTextView;
    private BatteryMeterView mBatteryMeterView;
    private ClockController mClockController;
    private View mCenterClockLayout;
@@ -120,6 +122,8 @@ public class StatusBarIconController implements Tunable {
        mMoreIcon = (ImageView) statusBar.findViewById(R.id.moreIcon);
        mNotificationIcons.setOverflowIndicator(mMoreIcon);
        mStatusIconsKeyguard = (LinearLayout) keyguardStatusBar.findViewById(R.id.statusIcons);
        mBatteryLevelTextView =
                (BatteryLevelTextView) statusBar.findViewById(R.id.battery_level_text);
        mBatteryMeterView = (BatteryMeterView) statusBar.findViewById(R.id.battery);
        mLinearOutSlowIn = AnimationUtils.loadInterpolator(mContext,
                android.R.interpolator.linear_out_slow_in);
@@ -400,6 +404,7 @@ public class StatusBarIconController implements Tunable {
        }
        mSignalCluster.setIconTint(mIconTint, mDarkIntensity);
        mMoreIcon.setImageTintList(ColorStateList.valueOf(mIconTint));
        mBatteryLevelTextView.setTextColor(mIconTint);
        mBatteryMeterView.setDarkIntensity(mDarkIntensity);
        mClockController.setTextColor(mIconTint);
        applyNotificationIconsTint();