Fix play/pause button color

This commit is contained in:
Paul Akhamiogu 2021-09-10 14:33:37 +01:00
parent 2a87d747da
commit a1894cee86

View File

@ -1,6 +1,5 @@
package com.simplemobiletools.clock.adapters package com.simplemobiletools.clock.adapters
import android.graphics.Color
import android.view.Menu import android.view.Menu
import android.view.View import android.view.View
import android.view.ViewGroup import android.view.ViewGroup
@ -117,7 +116,7 @@ class TimerAdapter(
resetTimer(timer) resetTimer(timer)
} }
timer_play_pause.applyColorFilter(if (adjustedPrimaryColor == Color.WHITE) Color.BLACK else Color.WHITE) timer_play_pause.applyColorFilter(textColor)
timer_play_pause.setOnClickListener { timer_play_pause.setOnClickListener {
when (val state = timer.state) { when (val state = timer.state) {
is TimerState.Idle -> EventBus.getDefault().post(TimerEvent.Start(timer.id!!, timer.seconds.secondsToMillis)) is TimerState.Idle -> EventBus.getDefault().post(TimerEvent.Start(timer.id!!, timer.seconds.secondsToMillis))
@ -131,8 +130,7 @@ class TimerAdapter(
val resetPossible = state is TimerState.Running || state is TimerState.Paused || state is TimerState.Finished val resetPossible = state is TimerState.Running || state is TimerState.Paused || state is TimerState.Finished
timer_reset.beInvisibleIf(!resetPossible) timer_reset.beInvisibleIf(!resetPossible)
val drawableId = if (state is TimerState.Running) R.drawable.ic_pause_vector else R.drawable.ic_play_vector val drawableId = if (state is TimerState.Running) R.drawable.ic_pause_vector else R.drawable.ic_play_vector
val iconColor = if (adjustedPrimaryColor == Color.WHITE) Color.BLACK else Color.WHITE timer_play_pause.setImageDrawable(simpleActivity.resources.getColoredDrawableWithColor(drawableId, textColor))
timer_play_pause.setImageDrawable(simpleActivity.resources.getColoredDrawableWithColor(drawableId, iconColor))
} }
} }