From e74e7b4a9d40ced92e36f319cf8617bfd9f6d983 Mon Sep 17 00:00:00 2001 From: NekoInverter <42698724+NekoInverter@users.noreply.github.com> Date: Sat, 17 Oct 2020 21:09:32 +0800 Subject: [PATCH] Add buttons to open right drawer --- .../com/hippo/ehviewer/ui/scene/DownloadsScene.java | 4 ++++ .../com/hippo/ehviewer/ui/scene/FavoritesScene.java | 7 +++++-- .../com/hippo/ehviewer/ui/scene/GalleryListScene.java | 7 +++++-- app/src/main/res/drawable/ic_baseline_label_24.xml | 10 ++++++++++ app/src/main/res/layout/scene_favorites.xml | 9 +++++++++ app/src/main/res/layout/scene_gallery_list.xml | 9 +++++++++ app/src/main/res/menu/scene_download.xml | 6 ++++++ 7 files changed, 48 insertions(+), 4 deletions(-) create mode 100644 app/src/main/res/drawable/ic_baseline_label_24.xml diff --git a/app/src/main/java/com/hippo/ehviewer/ui/scene/DownloadsScene.java b/app/src/main/java/com/hippo/ehviewer/ui/scene/DownloadsScene.java index 17bd2385f..7a1397803 100644 --- a/app/src/main/java/com/hippo/ehviewer/ui/scene/DownloadsScene.java +++ b/app/src/main/java/com/hippo/ehviewer/ui/scene/DownloadsScene.java @@ -552,6 +552,10 @@ public class DownloadsScene extends ToolbarScene } return true; } + case R.id.action_open_download_labels: { + openDrawer(Gravity.RIGHT); + return true; + } case R.id.action_reset_reading_progress: { new MaterialAlertDialogBuilder(getContext()) .setMessage(R.string.reset_reading_progress_message) diff --git a/app/src/main/java/com/hippo/ehviewer/ui/scene/FavoritesScene.java b/app/src/main/java/com/hippo/ehviewer/ui/scene/FavoritesScene.java index 71b7e34e5..baaf8bc1a 100644 --- a/app/src/main/java/com/hippo/ehviewer/ui/scene/FavoritesScene.java +++ b/app/src/main/java/com/hippo/ehviewer/ui/scene/FavoritesScene.java @@ -755,12 +755,15 @@ public class FavoritesScene extends BaseScene implements if (!mRecyclerView.isInCustomChoice()) { switch (position) { - case 0: // Go to + case 0: // Open right + openDrawer(Gravity.RIGHT); + break; + case 1: // Go to if (mHelper.canGoTo()) { showGoToDialog(); } break; - case 1: // Refresh + case 2: // Refresh mHelper.refresh(); break; } diff --git a/app/src/main/java/com/hippo/ehviewer/ui/scene/GalleryListScene.java b/app/src/main/java/com/hippo/ehviewer/ui/scene/GalleryListScene.java index b6752535a..c38054120 100644 --- a/app/src/main/java/com/hippo/ehviewer/ui/scene/GalleryListScene.java +++ b/app/src/main/java/com/hippo/ehviewer/ui/scene/GalleryListScene.java @@ -937,12 +937,15 @@ public final class GalleryListScene extends BaseScene } switch (position) { - case 0: // Go to + case 0: // Open right + openDrawer(Gravity.RIGHT); + break; + case 1: // Go to if (mHelper.canGoTo()) { showGoToDialog(); } break; - case 1: // Refresh + case 2: // Refresh mHelper.refresh(); break; } diff --git a/app/src/main/res/drawable/ic_baseline_label_24.xml b/app/src/main/res/drawable/ic_baseline_label_24.xml new file mode 100644 index 000000000..f23f1b693 --- /dev/null +++ b/app/src/main/res/drawable/ic_baseline_label_24.xml @@ -0,0 +1,10 @@ + + + diff --git a/app/src/main/res/layout/scene_favorites.xml b/app/src/main/res/layout/scene_favorites.xml index f89aaccae..182c396bc 100644 --- a/app/src/main/res/layout/scene_favorites.xml +++ b/app/src/main/res/layout/scene_favorites.xml @@ -41,6 +41,15 @@ android:paddingRight="@dimen/corner_fab_margin" android:paddingBottom="@dimen/corner_fab_margin"> + + + + + +