diff --git a/app/src/main/java/org/thoughtcrime/securesms/stories/viewer/page/StoryViewerPageFragment.kt b/app/src/main/java/org/thoughtcrime/securesms/stories/viewer/page/StoryViewerPageFragment.kt index 17d4837256..3fc887534e 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/stories/viewer/page/StoryViewerPageFragment.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/stories/viewer/page/StoryViewerPageFragment.kt @@ -300,6 +300,7 @@ class StoryViewerPageFragment : progressBar.listener = object : SegmentedProgressBarListener { override fun onPage(oldPageIndex: Int, newPageIndex: Int) { if (oldPageIndex != newPageIndex && context != null) { + Log.d(TAG, "onPage: Moving from $oldPageIndex to $newPageIndex") viewModel.setSelectedPostIndex(newPageIndex) } } diff --git a/app/src/main/java/org/thoughtcrime/securesms/stories/viewer/page/StoryViewerPageViewModel.kt b/app/src/main/java/org/thoughtcrime/securesms/stories/viewer/page/StoryViewerPageViewModel.kt index 687a59dd18..f696747ad6 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/stories/viewer/page/StoryViewerPageViewModel.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/stories/viewer/page/StoryViewerPageViewModel.kt @@ -12,6 +12,7 @@ import io.reactivex.rxjava3.disposables.CompositeDisposable import io.reactivex.rxjava3.kotlin.plusAssign import io.reactivex.rxjava3.subjects.PublishSubject import io.reactivex.rxjava3.subjects.Subject +import org.signal.core.util.logging.Log import org.thoughtcrime.securesms.attachments.Attachment import org.thoughtcrime.securesms.database.AttachmentTable import org.thoughtcrime.securesms.recipients.RecipientId @@ -31,6 +32,10 @@ class StoryViewerPageViewModel( val storyCache: StoryCache ) : ViewModel() { + companion object { + private val TAG = Log.tag(StoryViewerPageViewModel::class.java) + } + private val store = RxStore(StoryViewerPageState(isReceiptsEnabled = repository.isReadReceiptsEnabled())) private val disposables = CompositeDisposable() private val storyViewerDialogSubject: Subject> = PublishSubject.create() @@ -136,6 +141,8 @@ class StoryViewerPageViewModel( return } + Log.d(TAG, "goToNextPost: Moving to the next post.") + val postIndex = store.state.selectedPostIndex val nextUnreadPost: StoryPost? = getNextUnreadPost(store.state.posts.drop(postIndex + 1)) @@ -151,6 +158,8 @@ class StoryViewerPageViewModel( return } + Log.d(TAG, "goToPreviousPost: Moving to the previous post") + val postIndex = store.state.selectedPostIndex val minIndex = if (store.state.isFirstPage) 0 else -1