Merge "Fix icon tinting when in split screen" into pi-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
2edaf6244c
@@ -17,6 +17,7 @@
|
||||
package com.android.systemui.statusbar;
|
||||
|
||||
import static com.android.systemui.statusbar.policy.DarkIconDispatcher.getTint;
|
||||
import static com.android.systemui.statusbar.policy.DarkIconDispatcher.isInArea;
|
||||
|
||||
import android.content.Context;
|
||||
import android.content.res.ColorStateList;
|
||||
@@ -161,6 +162,9 @@ public class StatusBarMobileView extends AlphaOptimizedLinearLayout implements D
|
||||
|
||||
@Override
|
||||
public void onDarkChanged(Rect area, float darkIntensity, int tint) {
|
||||
if (!isInArea(area, this)) {
|
||||
return;
|
||||
}
|
||||
mMobileDrawable.setDarkIntensity(darkIntensity);
|
||||
ColorStateList color = ColorStateList.valueOf(getTint(area, this, tint));
|
||||
mIn.setImageTintList(color);
|
||||
|
||||
@@ -17,6 +17,7 @@
|
||||
package com.android.systemui.statusbar;
|
||||
|
||||
import static com.android.systemui.statusbar.policy.DarkIconDispatcher.getTint;
|
||||
import static com.android.systemui.statusbar.policy.DarkIconDispatcher.isInArea;
|
||||
|
||||
import android.content.Context;
|
||||
import android.content.res.ColorStateList;
|
||||
@@ -175,6 +176,9 @@ public class StatusBarWifiView extends AlphaOptimizedLinearLayout implements Dar
|
||||
|
||||
@Override
|
||||
public void onDarkChanged(Rect area, float darkIntensity, int tint) {
|
||||
if (!isInArea(area, this)) {
|
||||
return;
|
||||
}
|
||||
mDarkIntensity = darkIntensity;
|
||||
Drawable d = mWifiIcon.getDrawable();
|
||||
if (d instanceof NeutralGoodDrawable) {
|
||||
|
||||
@@ -125,7 +125,14 @@ public class NotificationIconAreaController implements DarkReceiver {
|
||||
} else {
|
||||
mTintArea.set(tintArea);
|
||||
}
|
||||
mIconTint = iconTint;
|
||||
if (mNotificationIconArea != null) {
|
||||
if (DarkIconDispatcher.isInArea(tintArea, mNotificationIconArea)) {
|
||||
mIconTint = iconTint;
|
||||
}
|
||||
} else {
|
||||
mIconTint = iconTint;
|
||||
}
|
||||
|
||||
applyNotificationIconsTint();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user