fixup! Support jump to last page

This commit is contained in:
FooIbar authored and tarsin committed 2022-12-27 15:43:01 +08:00
1 parent f73a922a8e
commit d0a8d08b26
2 files changed
+9 -3

No files matched your search

@@ -484,7 +484,7 @@ public final class GalleryListScene extends SearchBarScene
// Update fab visibility
mFabLayout.setSecondaryFabVisibilityAt(0, !isPopular);
mFabLayout.setSecondaryFabVisibilityAt(2, !isTopList && !isPopular);
mFabLayout.setSecondaryFabVisibilityAt(2, !isPopular);
// Update normal search mode
mSearchLayout.setNormalSearchMode(mode == ListUrlBuilder.MODE_SUBSCRIPTION
@@ -897,7 +897,13 @@ public final class GalleryListScene extends SearchBarScene
// Refresh
case 1 -> mHelper.refresh();
// Last page
case 2 -> mHelper.goTo("1", false);
case 2 -> {
if (mIsTopList) {
mHelper.goTo(mHelper.getPages() - 1);
} else {
mHelper.goTo("1", false);
}
}
}
view.setExpanded(false);
@@ -266,7 +266,7 @@ public class ContentLayout extends FrameLayout {
mCurrentTaskType = TYPE_NEXT_PAGE_KEEP_POS;
mCurrentTaskPage = mEndPage;
getPageData(mCurrentTaskId, mCurrentTaskType, mCurrentTaskPage, mNext, true);
} else if (mEndPage == mPages) {
} else if (mStartPage > 0 && mEndPage == mPages) {
// Refresh last page
mCurrentTaskId = mIdGenerator.nextId();
mCurrentTaskType = TYPE_REFRESH_PAGE;