From 601f10a6fb7e62f43e9d1ec8dbcf898bcbf50b78 Mon Sep 17 00:00:00 2001 From: Onuray Sahin Date: Fri, 4 Mar 2022 17:16:09 +0300 Subject: [PATCH] Support ltr and rtl flow of the recording waveform. --- .../java/im/vector/app/features/voice/AudioWaveformView.kt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/vector/src/main/java/im/vector/app/features/voice/AudioWaveformView.kt b/vector/src/main/java/im/vector/app/features/voice/AudioWaveformView.kt index 768635b2f7..7cdb1d51d5 100644 --- a/vector/src/main/java/im/vector/app/features/voice/AudioWaveformView.kt +++ b/vector/src/main/java/im/vector/app/features/voice/AudioWaveformView.kt @@ -164,9 +164,10 @@ class AudioWaveformView @JvmOverloads constructor( private fun drawBars(canvas: Canvas) { var currentX = horizontalPadding - visibleBarHeights.forEach { + val flowableBarHeights = if (flow == Flow.LTR) visibleBarHeights else visibleBarHeights.reversed() + + flowableBarHeights.forEach { barPaint.color = it.color - // TODO. Support flow when (alignment) { Alignment.BOTTOM -> { val startY = height - verticalPadding