From 208af317f793872f35b1305961aad29645a6cef0 Mon Sep 17 00:00:00 2001 From: Bhavnik Desai <88711911+BhavnikDesai@users.noreply.github.com> Date: Thu, 28 Jul 2022 14:47:02 +0530 Subject: [PATCH] Fix GIF Play/pause. (#6) * Minor issue fixes --- README.md | 2 +- mistoryview/build.gradle | 2 +- .../mistory/mistoryview/ui/fragment/MiStoryDisplayFragment.kt | 3 +++ 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index e4b73b9..45b85b4 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,7 @@ MiStoryView is a simple configurable library to integrate stories features into # Key features * Set a list of image/video/GIF URLs in MiStoryView. -* Set fixed duration for particular story for media type Image/GIF only (in milliseconds). +* Set fixed duration for particular story of media type Image/GIF only (in milliseconds). * Duration for media type Video will be set automatically. * Set any of the predefined animations, while swiping between multiple stories. * Move to the back and forth story by tapping on the right and left parts of an image. diff --git a/mistoryview/build.gradle b/mistoryview/build.gradle index 1561367..2799a49 100644 --- a/mistoryview/build.gradle +++ b/mistoryview/build.gradle @@ -12,7 +12,7 @@ android { minSdk 21 targetSdk 31 versionCode 1 - versionName "0.0.2" + versionName "0.0.3" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" consumerProguardFiles "consumer-rules.pro" diff --git a/mistoryview/src/main/java/com/mistory/mistoryview/ui/fragment/MiStoryDisplayFragment.kt b/mistoryview/src/main/java/com/mistory/mistoryview/ui/fragment/MiStoryDisplayFragment.kt index b4d2f51..5581e26 100644 --- a/mistoryview/src/main/java/com/mistory/mistoryview/ui/fragment/MiStoryDisplayFragment.kt +++ b/mistoryview/src/main/java/com/mistory/mistoryview/ui/fragment/MiStoryDisplayFragment.kt @@ -419,6 +419,9 @@ class MiStoryDisplayFragment( fun pauseExoPlayer(draggingState: Int) { if (draggingState == SCROLL_STATE_DRAGGING) { exoPlayer?.playWhenReady = false + // Pause GIF if user starts swiping. + if (animatedDrawable != null) + animatedDrawable?.stop() } }