Fix a Lockscreen crash
This commit is contained in:
parent
383908ec7f
commit
7a409b795f
1 changed files with 7 additions and 6 deletions
|
@ -103,18 +103,19 @@ class LockScreenControlsFragment :
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun setColor(color: MediaNotificationProcessor) {
|
override fun setColor(color: MediaNotificationProcessor) {
|
||||||
|
val context = context ?: return
|
||||||
|
|
||||||
val colorBg = ATHUtil.resolveColor(requireContext(), android.R.attr.colorBackground)
|
val colorBg = ATHUtil.resolveColor(context, android.R.attr.colorBackground)
|
||||||
if (ColorUtil.isColorLight(colorBg)) {
|
if (ColorUtil.isColorLight(colorBg)) {
|
||||||
lastPlaybackControlsColor =
|
lastPlaybackControlsColor =
|
||||||
MaterialValueHelper.getSecondaryTextColor(requireContext(), true)
|
MaterialValueHelper.getSecondaryTextColor(context, true)
|
||||||
lastDisabledPlaybackControlsColor =
|
lastDisabledPlaybackControlsColor =
|
||||||
MaterialValueHelper.getSecondaryDisabledTextColor(requireContext(), true)
|
MaterialValueHelper.getSecondaryDisabledTextColor(context, true)
|
||||||
} else {
|
} else {
|
||||||
lastPlaybackControlsColor =
|
lastPlaybackControlsColor =
|
||||||
MaterialValueHelper.getPrimaryTextColor(requireContext(), false)
|
MaterialValueHelper.getPrimaryTextColor(context, false)
|
||||||
lastDisabledPlaybackControlsColor =
|
lastDisabledPlaybackControlsColor =
|
||||||
MaterialValueHelper.getPrimaryDisabledTextColor(requireContext(), false)
|
MaterialValueHelper.getPrimaryDisabledTextColor(context, false)
|
||||||
}
|
}
|
||||||
|
|
||||||
val colorFinal = if (PreferenceUtil.isAdaptiveColor) {
|
val colorFinal = if (PreferenceUtil.isAdaptiveColor) {
|
||||||
|
@ -135,7 +136,7 @@ class LockScreenControlsFragment :
|
||||||
|
|
||||||
TintHelper.setTintAuto(
|
TintHelper.setTintAuto(
|
||||||
binding.playPauseButton,
|
binding.playPauseButton,
|
||||||
MaterialValueHelper.getPrimaryTextColor(requireContext(), isDark),
|
MaterialValueHelper.getPrimaryTextColor(context, isDark),
|
||||||
false
|
false
|
||||||
)
|
)
|
||||||
TintHelper.setTintAuto(binding.playPauseButton, colorFinal, true)
|
TintHelper.setTintAuto(binding.playPauseButton, colorFinal, true)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue