Fixes bug where audio can be played before waveform is ready
This commit is contained in:
parent
6adf4878f7
commit
8ad4f20d99
|
@ -94,11 +94,11 @@ abstract class MessageVoiceItem : AbsMessageItem<MessageVoiceItem.Holder>() {
|
||||||
ThemeUtils.getColor(holder.view.context, R.attr.vctr_content_quinary)
|
ThemeUtils.getColor(holder.view.context, R.attr.vctr_content_quinary)
|
||||||
}
|
}
|
||||||
holder.voicePlaybackLayout.backgroundTintList = ColorStateList.valueOf(backgroundTint)
|
holder.voicePlaybackLayout.backgroundTintList = ColorStateList.valueOf(backgroundTint)
|
||||||
holder.voicePlaybackControlButton.setOnClickListener { playbackControlButtonClickListener?.invoke(it) }
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun onWaveformViewReady(holder: Holder) {
|
private fun onWaveformViewReady(holder: Holder) {
|
||||||
holder.voicePlaybackWaveform.setOnLongClickListener(attributes.itemLongClickListener)
|
holder.voicePlaybackWaveform.setOnLongClickListener(attributes.itemLongClickListener)
|
||||||
|
holder.voicePlaybackControlButton.setOnClickListener { playbackControlButtonClickListener?.invoke(it) }
|
||||||
|
|
||||||
val waveformColorIdle = ThemeUtils.getColor(holder.view.context, R.attr.vctr_content_quaternary)
|
val waveformColorIdle = ThemeUtils.getColor(holder.view.context, R.attr.vctr_content_quaternary)
|
||||||
val waveformColorPlayed = ThemeUtils.getColor(holder.view.context, R.attr.vctr_content_secondary)
|
val waveformColorPlayed = ThemeUtils.getColor(holder.view.context, R.attr.vctr_content_secondary)
|
||||||
|
|
Loading…
Reference in New Issue