From fca412b47dc63f48c7833d4cf8d87485d8d126fd Mon Sep 17 00:00:00 2001 From: Nicholas Date: Wed, 9 Nov 2022 09:51:24 -0500 Subject: [PATCH] Pause videos/GIFs when sharing or forwarding. --- .../securesms/mediapreview/MediaPreviewV2Fragment.kt | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/mediapreview/MediaPreviewV2Fragment.kt b/app/src/main/java/org/thoughtcrime/securesms/mediapreview/MediaPreviewV2Fragment.kt index af5f917b2..25b8d0a93 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/mediapreview/MediaPreviewV2Fragment.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/mediapreview/MediaPreviewV2Fragment.kt @@ -258,8 +258,15 @@ class MediaPreviewV2Fragment : Fragment(R.layout.fragment_media_preview_v2), Med MediaPreviewPlayerControlView.MediaMode.fromString(currentItem.contentType) } binding.mediaPreviewPlaybackControls.setMediaMode(mediaType) - binding.mediaPreviewPlaybackControls.setShareButtonListener { share(currentItem) } - binding.mediaPreviewPlaybackControls.setForwardButtonListener { forward(currentItem) } + val videoMediaPreviewFragment: VideoMediaPreviewFragment? = currentFragment as? VideoMediaPreviewFragment + binding.mediaPreviewPlaybackControls.setShareButtonListener { + videoMediaPreviewFragment?.pause() + share(currentItem) + } + binding.mediaPreviewPlaybackControls.setForwardButtonListener { + videoMediaPreviewFragment?.pause() + forward(currentItem) + } currentFragment?.setBottomButtonControls(binding.mediaPreviewPlaybackControls) }