mirror of
https://github.com/signalapp/Signal-Android.git
synced 2026-02-23 03:05:26 +00:00
Disable user input during state based page jump.
This commit is contained in:
@@ -68,6 +68,7 @@ class StoryViewerFragment :
|
||||
adapter.setPages(state.pages)
|
||||
if (state.pages.isNotEmpty() && storyPager.currentItem != state.page) {
|
||||
pagerOnPageSelectedLock = true
|
||||
storyPager.isUserInputEnabled = false
|
||||
storyPager.setCurrentItem(state.page, state.previousPage > -1)
|
||||
pagerOnPageSelectedLock = false
|
||||
|
||||
@@ -140,6 +141,9 @@ class StoryViewerFragment :
|
||||
|
||||
override fun onPageScrollStateChanged(state: Int) {
|
||||
viewModel.setIsScrolling(state == ViewPager2.SCROLL_STATE_DRAGGING)
|
||||
if (state == ViewPager2.SCROLL_STATE_IDLE) {
|
||||
storyPager.isUserInputEnabled = true
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user