|
@@ -91,7 +91,6 @@ class IncomingVoiceMessageViewHolder(incomingView: View) : MessageHolders
|
|
// parent message handling
|
|
// parent message handling
|
|
setParentMessageDataOnMessageItem(message)
|
|
setParentMessageDataOnMessageItem(message)
|
|
|
|
|
|
-
|
|
|
|
updateDownloadState(message)
|
|
updateDownloadState(message)
|
|
binding.seekbar.max = message.voiceMessageDuration
|
|
binding.seekbar.max = message.voiceMessageDuration
|
|
|
|
|
|
@@ -103,10 +102,8 @@ class IncomingVoiceMessageViewHolder(incomingView: View) : MessageHolders
|
|
binding.seekbar.progress = message.voiceMessagePlayedSeconds
|
|
binding.seekbar.progress = message.voiceMessagePlayedSeconds
|
|
} else {
|
|
} else {
|
|
binding.playPauseBtn.visibility = View.VISIBLE
|
|
binding.playPauseBtn.visibility = View.VISIBLE
|
|
- binding.playPauseBtn.icon = ContextCompat.getDrawable(
|
|
|
|
- context!!, R.drawable
|
|
|
|
- .ic_baseline_play_arrow_voice_message_24
|
|
|
|
- )
|
|
|
|
|
|
+ binding.playPauseBtn.icon =
|
|
|
|
+ ContextCompat.getDrawable(context!!, R.drawable.ic_baseline_play_arrow_voice_message_24)
|
|
}
|
|
}
|
|
|
|
|
|
if (message.isDownloadingVoiceMessage) {
|
|
if (message.isDownloadingVoiceMessage) {
|
|
@@ -126,9 +123,6 @@ class IncomingVoiceMessageViewHolder(incomingView: View) : MessageHolders
|
|
message.resetVoiceMessage = false
|
|
message.resetVoiceMessage = false
|
|
}
|
|
}
|
|
|
|
|
|
- activity = itemView.context as Activity
|
|
|
|
-
|
|
|
|
-
|
|
|
|
binding.seekbar.setOnSeekBarChangeListener(object : SeekBar.OnSeekBarChangeListener {
|
|
binding.seekbar.setOnSeekBarChangeListener(object : SeekBar.OnSeekBarChangeListener {
|
|
override fun onStopTrackingTouch(seekBar: SeekBar) {
|
|
override fun onStopTrackingTouch(seekBar: SeekBar) {
|
|
// unused atm
|
|
// unused atm
|
|
@@ -159,7 +153,6 @@ class IncomingVoiceMessageViewHolder(incomingView: View) : MessageHolders
|
|
WorkManager.getInstance(context!!).getWorkInfoByIdLiveData(workInfo.id)
|
|
WorkManager.getInstance(context!!).getWorkInfoByIdLiveData(workInfo.id)
|
|
.observeForever { info: WorkInfo? ->
|
|
.observeForever { info: WorkInfo? ->
|
|
if (info != null) {
|
|
if (info != null) {
|
|
-
|
|
|
|
when (info.state) {
|
|
when (info.state) {
|
|
WorkInfo.State.RUNNING -> {
|
|
WorkInfo.State.RUNNING -> {
|
|
Log.d(TAG, "WorkInfo.State.RUNNING in ViewHolder")
|
|
Log.d(TAG, "WorkInfo.State.RUNNING in ViewHolder")
|