mirror of
https://github.com/SchildiChat/SchildiChat-android.git
synced 2024-11-29 06:28:45 +03:00
Merge pull request #7319 from ByeongsuPark/feature/bspark/bugfix-wrong-mic-direction-rtl
Fix the wrong mic button direction to cancel on RTL languages
This commit is contained in:
commit
5b56ae1e1c
2 changed files with 3 additions and 1 deletions
1
changelog.d/5968.bugfix
Normal file
1
changelog.d/5968.bugfix
Normal file
|
@ -0,0 +1 @@
|
|||
Fix wrong mic button direction to cancel on RTL languages
|
|
@ -21,6 +21,7 @@ import android.view.MotionEvent
|
|||
import im.vector.app.R
|
||||
import im.vector.app.core.utils.DimensionConverter
|
||||
import im.vector.app.features.home.room.detail.composer.voice.VoiceMessageRecorderView.DraggingState
|
||||
import kotlin.math.absoluteValue
|
||||
|
||||
class DraggableStateProcessor(
|
||||
resources: Resources,
|
||||
|
@ -46,7 +47,7 @@ class DraggableStateProcessor(
|
|||
fun process(event: MotionEvent, draggingState: DraggingState): DraggingState {
|
||||
val currentX = event.rawX
|
||||
val currentY = event.rawY
|
||||
val distanceX = firstX - currentX
|
||||
val distanceX = (firstX - currentX).absoluteValue
|
||||
val distanceY = firstY - currentY
|
||||
return draggingState.nextDragState(currentX, currentY, distanceX, distanceY).also {
|
||||
lastDistanceX = distanceX
|
||||
|
|
Loading…
Reference in a new issue