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

Commit 67c9b400 authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Properly store values to pass to constant state" into sc-v2-dev

parents 24fd6478 a03f67e2
Loading
Loading
Loading
Loading
+6 −0
Original line number Original line Diff line number Diff line
@@ -109,6 +109,12 @@ public class AlphaTintDrawableWrapper extends InsetDrawable {
        }
        }
    }
    }


    @Override
    public void setTintList(ColorStateList tint) {
        super.setTintList(tint);
        mTint = tint;
    }

    private void applyTint() {
    private void applyTint() {
        if (getDrawable() != null && mTint != null) {
        if (getDrawable() != null && mTint != null) {
            getDrawable().mutate().setTintList(mTint);
            getDrawable().mutate().setTintList(mTint);
+8 −0
Original line number Original line Diff line number Diff line
@@ -69,6 +69,10 @@ class RoundedCornerProgressDrawable @JvmOverloads constructor(
        return super.getChangingConfigurations() or ActivityInfo.CONFIG_DENSITY
        return super.getChangingConfigurations() or ActivityInfo.CONFIG_DENSITY
    }
    }


    override fun canApplyTheme(): Boolean {
        return (drawable?.canApplyTheme() ?: false) || super.canApplyTheme()
    }

    private class RoundedCornerState(private val wrappedState: ConstantState) : ConstantState() {
    private class RoundedCornerState(private val wrappedState: ConstantState) : ConstantState() {
        override fun newDrawable(): Drawable {
        override fun newDrawable(): Drawable {
            return newDrawable(null, null)
            return newDrawable(null, null)
@@ -82,5 +86,9 @@ class RoundedCornerProgressDrawable @JvmOverloads constructor(
        override fun getChangingConfigurations(): Int {
        override fun getChangingConfigurations(): Int {
            return wrappedState.changingConfigurations
            return wrappedState.changingConfigurations
        }
        }

        override fun canApplyTheme(): Boolean {
            return true
        }
    }
    }
}
}
 No newline at end of file