From ea3b43ba8813bf8ed008415c21164203e0443d8b Mon Sep 17 00:00:00 2001 From: Koitharu Date: Thu, 28 Jul 2022 16:46:20 +0300 Subject: [PATCH] Redesign details screen --- .idea/inspectionProfiles/Project_Default.xml | 3 + app/build.gradle | 2 +- .../base/ui/widgets/BottomSheetHeaderBar.kt | 85 ++++- .../details/ui/ChaptersBottomSheetMediator.kt | 63 ++++ .../kotatsu/details/ui/ChaptersFragment.kt | 101 +----- .../details/ui/ChaptersMenuProvider.kt | 56 +++ .../kotatsu/details/ui/DetailsActivity.kt | 334 +++++++----------- .../kotatsu/details/ui/DetailsFragment.kt | 75 +--- .../kotatsu/details/ui/DetailsMenuProvider.kt | 149 ++++++++ .../kotatsu/details/ui/DetailsViewModel.kt | 16 +- .../ui/adapter/ChaptersSelectionDecoration.kt | 10 +- .../kotatsu/details/ui/model/HistoryInfo.kt | 45 +++ .../ui/service/DownloadNotification.kt | 12 +- .../kotatsu/history/data/HistoryDao.kt | 8 +- .../kotatsu/reader/ui/ReaderActivity.kt | 4 +- .../settings/ReaderSettingsFragment.kt | 4 +- .../koitharu/kotatsu/utils/ext/FragmentExt.kt | 2 +- .../res/layout-w600dp/fragment_details.xml | 41 --- .../res/layout-w720dp/activity_details.xml | 112 ++++-- .../res/layout-w720dp/fragment_chapters.xml | 40 --- app/src/main/res/layout/activity_details.xml | 90 +++-- app/src/main/res/layout/fragment_chapters.xml | 36 +- app/src/main/res/layout/fragment_details.xml | 38 +- app/src/main/res/menu/opt_chapters.xml | 2 +- app/src/main/res/menu/opt_details.xml | 16 +- app/src/main/res/menu/opt_details_info.xml | 13 - app/src/main/res/values/attrs.xml | 1 + app/src/main/res/values/ids.xml | 9 +- app/src/main/res/values/strings.xml | 1 + 29 files changed, 762 insertions(+), 606 deletions(-) create mode 100644 app/src/main/java/org/koitharu/kotatsu/details/ui/ChaptersBottomSheetMediator.kt create mode 100644 app/src/main/java/org/koitharu/kotatsu/details/ui/ChaptersMenuProvider.kt create mode 100644 app/src/main/java/org/koitharu/kotatsu/details/ui/DetailsMenuProvider.kt create mode 100644 app/src/main/java/org/koitharu/kotatsu/details/ui/model/HistoryInfo.kt delete mode 100644 app/src/main/res/layout-w720dp/fragment_chapters.xml delete mode 100644 app/src/main/res/menu/opt_details_info.xml diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml index 2bcd23609..38963f65d 100644 --- a/.idea/inspectionProfiles/Project_Default.xml +++ b/.idea/inspectionProfiles/Project_Default.xml @@ -3,6 +3,9 @@