|
|
@ -67,9 +67,10 @@ object TintHelper { |
|
|
|
when (view) { |
|
|
|
when (view) { |
|
|
|
is Button -> { |
|
|
|
is Button -> { |
|
|
|
sl = getDisabledColorStateList(color, disabled) |
|
|
|
sl = getDisabledColorStateList(color, disabled) |
|
|
|
|
|
|
|
if (view.getBackground() is RippleDrawable) { |
|
|
|
val rd = view.getBackground() as RippleDrawable |
|
|
|
val rd = view.getBackground() as RippleDrawable |
|
|
|
rd.setColor(ColorStateList.valueOf(rippleColor)) |
|
|
|
rd.setColor(ColorStateList.valueOf(rippleColor)) |
|
|
|
|
|
|
|
} |
|
|
|
// Disabled text color state for buttons, may get overridden later by ATE tags |
|
|
|
// Disabled text color state for buttons, may get overridden later by ATE tags |
|
|
|
view.setTextColor( |
|
|
|
view.setTextColor( |
|
|
|
getDisabledColorStateList( |
|
|
|
getDisabledColorStateList( |
|
|
@ -164,7 +165,7 @@ object TintHelper { |
|
|
|
} |
|
|
|
} |
|
|
|
else -> isBg = true |
|
|
|
else -> isBg = true |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
if (!isBg && view.background is RippleDrawable) { |
|
|
|
// Ripples for the above views (e.g. when you tap and hold a switch or checkbox) |
|
|
|
// Ripples for the above views (e.g. when you tap and hold a switch or checkbox) |
|
|
|
val rd = view.background as RippleDrawable |
|
|
|
val rd = view.background as RippleDrawable |
|
|
|
@SuppressLint("PrivateResource") val unchecked = ContextCompat.getColor( |
|
|
|
@SuppressLint("PrivateResource") val unchecked = ContextCompat.getColor( |
|
|
@ -182,6 +183,7 @@ object TintHelper { |
|
|
|
) |
|
|
|
) |
|
|
|
rd.setColor(sl) |
|
|
|
rd.setColor(sl) |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
if (isBg) { |
|
|
|
if (isBg) { |
|
|
|
// Need to tint the isBackground of a view |
|
|
|
// Need to tint the isBackground of a view |
|
|
|
if (view is FloatingActionButton || view is Button) { |
|
|
|
if (view is FloatingActionButton || view is Button) { |
|
|
|