142 lines
4.8 KiB
Java
142 lines
4.8 KiB
Java
package o;
|
|
|
|
import android.content.res.ColorStateList;
|
|
import android.graphics.Canvas;
|
|
import android.graphics.ColorFilter;
|
|
import android.graphics.Outline;
|
|
import android.graphics.Paint;
|
|
import android.graphics.PorterDuff;
|
|
import android.graphics.PorterDuffColorFilter;
|
|
import android.graphics.Rect;
|
|
import android.graphics.RectF;
|
|
import android.graphics.drawable.Drawable;
|
|
|
|
/* loaded from: classes.dex */
|
|
final class WBR extends Drawable {
|
|
float b;
|
|
ColorStateList d;
|
|
float e;
|
|
private PorterDuffColorFilter f;
|
|
private final Rect g;
|
|
private ColorStateList h;
|
|
private final RectF i;
|
|
boolean a = false;
|
|
boolean c = true;
|
|
private PorterDuff.Mode m = PorterDuff.Mode.SRC_IN;
|
|
private final Paint j = new Paint(5);
|
|
|
|
@Override // android.graphics.drawable.Drawable
|
|
public final int getOpacity() {
|
|
return -3;
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: package-private */
|
|
public WBR(ColorStateList colorStateList, float f) {
|
|
this.b = f;
|
|
ko_(colorStateList);
|
|
this.i = new RectF();
|
|
this.g = new Rect();
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: package-private */
|
|
public final void ko_(ColorStateList colorStateList) {
|
|
if (colorStateList == null) {
|
|
colorStateList = ColorStateList.valueOf(0);
|
|
}
|
|
this.d = colorStateList;
|
|
this.j.setColor(colorStateList.getColorForState(getState(), this.d.getDefaultColor()));
|
|
}
|
|
|
|
@Override // android.graphics.drawable.Drawable
|
|
public final void draw(Canvas canvas) {
|
|
boolean z;
|
|
Paint paint = this.j;
|
|
if (this.f == null || paint.getColorFilter() != null) {
|
|
z = false;
|
|
} else {
|
|
paint.setColorFilter(this.f);
|
|
z = true;
|
|
}
|
|
RectF rectF = this.i;
|
|
float f = this.b;
|
|
canvas.drawRoundRect(rectF, f, f, paint);
|
|
if (z) {
|
|
paint.setColorFilter(null);
|
|
}
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: package-private */
|
|
public final void kp_(Rect rect) {
|
|
if (rect == null) {
|
|
rect = getBounds();
|
|
}
|
|
this.i.set(rect.left, rect.top, rect.right, rect.bottom);
|
|
this.g.set(rect);
|
|
if (this.a) {
|
|
this.g.inset((int) Math.ceil(pvK.e(this.e, this.b, this.c)), (int) Math.ceil(pvK.b(this.e, this.b, this.c)));
|
|
this.i.set(this.g);
|
|
}
|
|
}
|
|
|
|
@Override // android.graphics.drawable.Drawable
|
|
protected final void onBoundsChange(Rect rect) {
|
|
super.onBoundsChange(rect);
|
|
kp_(rect);
|
|
}
|
|
|
|
@Override // android.graphics.drawable.Drawable
|
|
public final void getOutline(Outline outline) {
|
|
outline.setRoundRect(this.g, this.b);
|
|
}
|
|
|
|
@Override // android.graphics.drawable.Drawable
|
|
public final void setAlpha(int i) {
|
|
this.j.setAlpha(i);
|
|
}
|
|
|
|
@Override // android.graphics.drawable.Drawable
|
|
public final void setColorFilter(ColorFilter colorFilter) {
|
|
this.j.setColorFilter(colorFilter);
|
|
}
|
|
|
|
@Override // android.graphics.drawable.Drawable
|
|
protected final boolean onStateChange(int[] iArr) {
|
|
PorterDuff.Mode mode;
|
|
ColorStateList colorStateList = this.d;
|
|
int colorForState = colorStateList.getColorForState(iArr, colorStateList.getDefaultColor());
|
|
boolean z = colorForState != this.j.getColor();
|
|
if (z) {
|
|
this.j.setColor(colorForState);
|
|
}
|
|
ColorStateList colorStateList2 = this.h;
|
|
if (colorStateList2 == null || (mode = this.m) == null) {
|
|
return z;
|
|
}
|
|
this.f = (colorStateList2 == null || mode == null) ? null : new PorterDuffColorFilter(colorStateList2.getColorForState(getState(), 0), mode);
|
|
return true;
|
|
}
|
|
|
|
@Override // android.graphics.drawable.Drawable
|
|
public final boolean isStateful() {
|
|
ColorStateList colorStateList;
|
|
ColorStateList colorStateList2 = this.h;
|
|
return (colorStateList2 != null && colorStateList2.isStateful()) || ((colorStateList = this.d) != null && colorStateList.isStateful()) || super.isStateful();
|
|
}
|
|
|
|
@Override // android.graphics.drawable.Drawable
|
|
public final void setTintList(ColorStateList colorStateList) {
|
|
this.h = colorStateList;
|
|
PorterDuff.Mode mode = this.m;
|
|
this.f = (colorStateList == null || mode == null) ? null : new PorterDuffColorFilter(colorStateList.getColorForState(getState(), 0), mode);
|
|
invalidateSelf();
|
|
}
|
|
|
|
@Override // android.graphics.drawable.Drawable
|
|
public final void setTintMode(PorterDuff.Mode mode) {
|
|
this.m = mode;
|
|
ColorStateList colorStateList = this.h;
|
|
this.f = (colorStateList == null || mode == null) ? null : new PorterDuffColorFilter(colorStateList.getColorForState(getState(), 0), mode);
|
|
invalidateSelf();
|
|
}
|
|
}
|