Resume playback for stories after viewing self.

This commit is contained in:
Michelle Tang
2026-09-02 16:11:26 -03:00
committed by Alex Hart
parent 98f57cf47d
commit 07cd9d41f8
2 changed files with 17 additions and 1 deletions
@@ -5,6 +5,7 @@
package org.thoughtcrime.securesms.recipients.ui.about
import android.content.DialogInterface
import android.content.res.Configuration
import androidx.compose.foundation.background
import androidx.compose.foundation.clickable
@@ -164,6 +165,15 @@ class AboutSheet : ComposeBottomSheetDialogFragment() {
dismiss()
}
}
override fun onDismiss(dialog: DialogInterface) {
super.onDismiss(dialog)
(parentFragment as? Callback)?.onAboutSheetDismissed()
}
interface Callback {
fun onAboutSheetDismissed()
}
}
private data class AboutModel(
@@ -77,6 +77,7 @@ import org.thoughtcrime.securesms.mediapreview.MediaPreviewPageFragment
import org.thoughtcrime.securesms.mediapreview.VideoControlsDelegate
import org.thoughtcrime.securesms.recipients.Recipient
import org.thoughtcrime.securesms.recipients.RecipientId
import org.thoughtcrime.securesms.recipients.ui.about.AboutSheet
import org.thoughtcrime.securesms.recipients.ui.bottomsheet.RecipientBottomSheetDialogFragment
import org.thoughtcrime.securesms.safety.SafetyNumberBottomSheet
import org.thoughtcrime.securesms.stories.StorySlateView
@@ -118,7 +119,8 @@ class StoryViewerPageFragment :
StorySlateView.Callback,
StoryInfoBottomSheetDialogFragment.OnInfoSheetDismissedListener,
SafetyNumberBottomSheet.Callbacks,
RecipientBottomSheetDialogFragment.Callback {
RecipientBottomSheetDialogFragment.Callback,
AboutSheet.Callback {
private val storyVolumeViewModel: StoryVolumeViewModel by viewModels(ownerProducer = { requireActivity() })
@@ -1508,6 +1510,10 @@ class StoryViewerPageFragment :
viewModel.setIsDisplayingRecipientBottomSheet(false)
}
override fun onAboutSheetDismissed() {
viewModel.setIsDisplayingRecipientBottomSheet(false)
}
override fun onMessageClicked() = Unit
interface Callback {