From b47029cb573c718bfb68f8e25afd75edaba4c207 Mon Sep 17 00:00:00 2001 From: Prathamesh More Date: Thu, 26 May 2022 19:42:07 +0530 Subject: [PATCH] Fixed MusicSeekSkipTouchListener --- .../retromusic/fragments/MusicSeekSkipTouchListener.kt | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/code/name/monkey/retromusic/fragments/MusicSeekSkipTouchListener.kt b/app/src/main/java/code/name/monkey/retromusic/fragments/MusicSeekSkipTouchListener.kt index 764dd84af..61d8d08e5 100644 --- a/app/src/main/java/code/name/monkey/retromusic/fragments/MusicSeekSkipTouchListener.kt +++ b/app/src/main/java/code/name/monkey/retromusic/fragments/MusicSeekSkipTouchListener.kt @@ -45,9 +45,9 @@ class MusicSeekSkipTouchListener(val activity: FragmentActivity, val next: Boole @SuppressLint("ClickableViewAccessibility") override fun onTouch(v: View?, event: MotionEvent?): Boolean { val action = event?.actionMasked - if (action == MotionEvent.ACTION_UP || action == MotionEvent.ACTION_CANCEL) { + if (action == MotionEvent.ACTION_UP) { job?.cancel() - if (!wasSeeking) { + if (v?.isPressed == true && !wasSeeking) { if (next) { MusicPlayerRemote.playNextSong() } else { @@ -55,6 +55,8 @@ class MusicSeekSkipTouchListener(val activity: FragmentActivity, val next: Boole } } wasSeeking = false + } else if (action == MotionEvent.ACTION_CANCEL) { + job?.cancel() } return gestureDetector.onTouchEvent(event) }