Jobobby04
4dda69ac40
Bring back merge manga sources string
2022-07-15 11:27:30 -04:00
AntsyLich
e6586dbc73
Use Material Icons for untrusted extension's icon ( #7518 )
...
(cherry picked from commit 386b8945c8 )
2022-07-13 09:57:39 -04:00
Ivan Iskandar
c77b69ed10
Fix scroll animation when system animation is disabled ( #7509 )
...
(cherry picked from commit ba93060e59 )
2022-07-12 12:16:43 -04:00
Ivan Iskandar
dfa559d30f
Fix MangaScreen app bar title and nav icon action ( #7506 )
...
(cherry picked from commit cbcab5a545 )
2022-07-11 11:36:49 -04:00
Ivan Iskandar
d3b59768d4
MangaScreen: Improve chapter list scrolling performance ( #7491 )
...
* MangaScreen: Improve chapter list scrolling performance
Process chapter title, date and read progress string ahead of time
* Use enum for contentType and add key
(cherry picked from commit 1551891c15 )
# Conflicts:
# app/src/main/java/eu/kanade/presentation/manga/MangaScreen.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaPresenter.kt
2022-07-11 11:31:04 -04:00
Ivan Iskandar
721238a858
ChapterDownloadIndicator: Fixes and improvements ( #7485 )
...
* Increased touch target
* Fix downloaded icon smaller than other states
* Deferred state reads to minimize recompose works
* Move things around to eliminate unnecessary elements
(cherry picked from commit e56f6c1017 )
2022-07-11 11:08:59 -04:00
Ivan Iskandar
d5aecaad21
MangaScreen: Ditch the expanded app bar ( #7470 )
...
Animating the content padding that's used for the lazy list is heavy. A simple
fix to *just* offset the list is blocked by a Compose fling issue (b/179417109).
So I decided to go with the previous layout of this screen by putting everything
in the list. MangaInfoHeader is split into separate composables to avoid jank
when the item is being inflated.
(cherry picked from commit 34906a7425 )
# Conflicts:
# app/src/main/java/eu/kanade/presentation/manga/MangaScreen.kt
# app/src/main/java/eu/kanade/presentation/manga/components/MangaInfoHeader.kt
# app/src/main/java/eu/kanade/presentation/manga/components/MangaTopAppBar.kt
2022-07-11 11:08:41 -04:00
Andreas
4e29fd5b2a
Use Compose for Category screen ( #7454 )
...
* Use Compose for Category screen
* Use correct string for CategoryRenameDialog title
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com >
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com >
(cherry picked from commit 86bacbe586 )
# Conflicts:
# app/src/main/java/eu/kanade/data/category/CategoryRepositoryImpl.kt
# app/src/main/java/eu/kanade/domain/category/interactor/InsertCategory.kt
# app/src/main/java/eu/kanade/domain/category/repository/CategoryRepository.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/category/CategoryAdapter.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/category/CategoryHolder.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/category/CategoryItem.kt
# app/src/main/res/layout/categories_item.xml
2022-07-10 21:27:27 -04:00
Ivan Iskandar
2e881758aa
VerticalFastScroller: Fix scroller consuming touch when it's invisible ( #7484 )
...
(cherry picked from commit 9385b86ecb )
2022-07-09 19:58:23 -04:00
AntsyLich
3cf809870b
ChapterDownloadIndicator: Ensure uniform hit area ( #7453 )
...
(cherry picked from commit eef95cef33 )
2022-07-08 21:53:08 -04:00
AntsyLich
5f55a0afbb
Reimplement chapter download indicator longpress ( #7412 )
...
(cherry picked from commit deaded5af2 )
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/data/download/DownloadManager.kt
2022-07-02 13:44:14 -04:00
Ivan Iskandar
4854fcfccf
MangaScreen: Hide scroller when appbar is expanded ( #7426 )
...
(cherry picked from commit 3072296919 )
2022-07-02 13:42:48 -04:00
Ivan Iskandar
299ac1ca2d
MangaScreen: Reuse components between two layouts ( #7397 )
...
(cherry picked from commit 388dc2f103 )
2022-07-02 13:03:00 -04:00
arkon
858c3b5a0a
Bump dependencies
...
(cherry picked from commit 7e4c45858f )
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderActivity.kt
2022-07-02 13:02:29 -04:00
AntsyLich
b2a7780501
Fix chapter item incorrect colors ( #7403 )
...
* Fix chapter item incorrect colors
* Make it like stable
(cherry picked from commit 08d1ecfba7 )
2022-07-02 12:56:48 -04:00
Ivan Iskandar
e36cacee5a
MangaInfoHeader: Add description placeholder ( #7398 )
...
To always show summary view for expanding tags
(cherry picked from commit 0c856438fa )
2022-06-28 10:03:53 -04:00
Ivan Iskandar
d81fc7f1c0
Improve history screen scrolling perf ( #7399 )
...
(cherry picked from commit e44bb30996 )
2022-06-28 10:03:38 -04:00
Jobobby04
447829b1b9
Improve handling of tags
2022-06-27 09:16:19 -04:00
Jobobby04
acc8ec6912
Put metadata header below the buttons
2022-06-27 09:07:25 -04:00
Jobobby04
48a62f7c4a
Fix metadata not properly updating
2022-06-26 14:44:56 -04:00
Ivan Iskandar
b1be2a8612
MangaScreen: Fix action mode download button not working ( #7385 )
...
(cherry picked from commit 924dfa19cf )
2022-06-26 13:55:38 -04:00
Ivan Iskandar
4eb45d0ade
VerticalFastScroller: Fix incorrect touch target ( #7384 )
...
(cherry picked from commit 9ff6ae81bd )
2022-06-26 13:55:29 -04:00
Ivan Iskandar
42c8b47f04
Fix chapter number display style ( #7383 )
...
(cherry picked from commit c33e5c8a17 )
2022-06-26 13:55:13 -04:00
Ivan Iskandar
8adfc4954c
MangaInfoHeader tweaks ( #7382 )
...
* Changed cover alignment when title is longer
* Hide artist text if it's equal to author
* Set single line to status and source name
(cherry picked from commit 6129bbc9ab )
2022-06-26 13:52:57 -04:00
arkon
24252c388a
Fix manga info header using wrong text color ( fixes #7368 )
...
(cherry picked from commit 37fe25ac06 )
# Conflicts:
# app/src/main/java/eu/kanade/presentation/manga/components/MangaInfoHeader.kt
2022-06-26 11:26:31 -04:00
arkon
b889a3482e
Avoid overflow in extension screen items ( fixes #6972 )
...
(cherry picked from commit 80d2d9d258 )
# Conflicts:
# app/src/main/java/eu/kanade/presentation/browse/ExtensionsScreen.kt
2022-06-26 11:09:55 -04:00
arkon
ec0f572a82
Minor cleanup
...
- Use outlined icons where appropriate to match previous UI
- Allow tapping entire ChapterHeader to bring up sheet
(cherry picked from commit 8ec91cddab )
# Conflicts:
# app/src/main/java/eu/kanade/presentation/browse/ExtensionsScreen.kt
# app/src/main/java/eu/kanade/presentation/manga/components/MangaSmallAppBar.kt
2022-06-25 17:13:34 -04:00
Ivan Iskandar
2b7aca710e
MangaController overhaul ( #7244 )
...
(cherry picked from commit 33a778873a )
# Conflicts:
# app/build.gradle.kts
# app/src/main/java/eu/kanade/tachiyomi/data/database/models/LibraryManga.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/search/SearchController.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaController.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaPresenter.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/manga/chapter/ChapterHolder.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/manga/chapter/ChaptersAdapter.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/manga/chapter/ChaptersSettingsSheet.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/manga/info/MangaInfoHeaderAdapter.kt
# app/src/main/java/eu/kanade/tachiyomi/widget/MangaSummaryView.kt
# app/src/main/res/layout-sw720dp/manga_info_header.xml
# app/src/main/res/layout/manga_controller.xml
# app/src/main/res/layout/manga_info_header.xml
# app/src/main/res/layout/manga_summary.xml
# app/src/main/res/menu/manga.xml
2022-06-25 17:11:25 -04:00
Ivan Iskandar
dfe32071e2
ChapterDownloadView: Convert to compose ( #7354 )
...
(cherry picked from commit a77bce7b37 )
2022-06-25 11:34:47 -04:00
arkon
e0cfaa707e
Minor cleanup
...
(cherry picked from commit 254f021903 )
2022-06-25 11:23:39 -04:00
Ivan Iskandar
21e03616ba
Convert cover dialog view to compose ( #7346 )
...
(cherry picked from commit 8fedd2d5f1 )
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaController.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/manga/info/MangaFullCoverDialog.kt
2022-06-25 11:22:39 -04:00
arkon
a9227a13e1
Minor composable updates
...
Extracted from #7244
Co-authored-by: ivaniskandar <ivaniskandar@users.noreply.github.com >
(cherry picked from commit 68c47a3238 )
2022-06-19 21:36:21 -04:00
arkon
bcb0a24a4f
Add Composable preview for preferences
...
...except Android Studio refuses to actually render them.
(cherry picked from commit 11f1482818 )
# Conflicts:
# app/src/main/java/eu/kanade/presentation/components/Preferences.kt
2022-06-19 21:36:06 -04:00
Ivan Iskandar
3f94fd8e6e
Add fast scroller to extensions screen ( #7340 )
...
(cherry picked from commit e6a9d0b090 )
2022-06-19 21:25:09 -04:00
AntsyLich
60e0913cbb
Make stub source icon part of SourceIcon ( #7337 )
...
* Make stub source icon part of `SourceIcon`
* Review Changes
(cherry picked from commit 82879a129e )
# Conflicts:
# app/src/main/java/eu/kanade/presentation/browse/MigrateSourceScreen.kt
2022-06-19 21:25:00 -04:00
Andreas
9a28d42b63
Use custom QueryPagingSource ( #7321 )
...
* Use custom QueryPagingSource
- Adds placeholder to make the list jump around less
- Fixes issue where SQLDelight QueryPagingSource would throw IndexOutOfBounds
* Review Changes
(cherry picked from commit 3fd9e021fa )
2022-06-18 19:37:56 -04:00
Jobobby04
cd4b6a0c27
Build fixes and minor improvements
2022-06-18 19:27:26 -04:00
Ivan Iskandar
a5fe4e1a44
Fix cover fetching in compose views ( #7315 )
...
Make sure it passed thru the custom fetcher
(cherry picked from commit 1b804e61cb )
# Conflicts:
# app/src/main/java/eu/kanade/data/history/HistoryMapper.kt
# app/src/main/java/eu/kanade/domain/history/model/HistoryWithRelations.kt
# app/src/main/java/eu/kanade/tachiyomi/App.kt
2022-06-18 19:26:33 -04:00
Ivan Iskandar
3c6b22a37e
Don't set text colors when creating compose theme ( #7316 )
...
This avoids compose snackbar text color issue
(cherry picked from commit 4ef337f1e9 )
2022-06-16 12:05:48 -04:00
arkon
2ae6d76af7
Fix WebView user-agent ( fixes #7306 )
...
The `source.headers.toMultimap()` call in WebViewActivity makes all the names lowercase.
(cherry picked from commit 284880d096 )
2022-06-16 12:03:32 -04:00
arkon
d7919c531a
Make Compose overflow menu feel slightly more like XML version
...
(cherry picked from commit a446b37c1f )
2022-06-16 12:03:24 -04:00
AntsyLich
8a06bc42d8
Maintain source info in the database. ( #6389 )
...
* Maintain Source Info in database
* Review changes and cleanups
* Review changes 2
* Review Changes 3
(cherry picked from commit 9d5b7de1d8 )
# Conflicts:
# app/src/main/java/eu/kanade/domain/DomainModule.kt
# app/src/main/java/eu/kanade/presentation/browse/MigrateSourceScreen.kt
# app/src/main/java/eu/kanade/tachiyomi/extension/ExtensionManager.kt
# app/src/main/java/eu/kanade/tachiyomi/source/SourceManager.kt
2022-06-16 12:02:38 -04:00
arkon
0888a7cd72
Update compose-theme-adapter
...
(cherry picked from commit 5fbf454652 )
2022-06-12 11:50:56 -04:00
AntsyLich
75641213ef
Tweak extension details screen ( #7257 )
...
(cherry picked from commit 7a661747c5 )
2022-06-11 11:58:07 -04:00
arkon
571d1f29ca
Minor cleanups
...
Pulling out some of the smaller changes that aren't related to the manga controller changes in #7244
(cherry picked from commit 7fdbf40cd2 )
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/data/library/LibraryUpdateService.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/MigrationFlags.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/search/SearchPresenter.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/manga/chapter/ChaptersSettingsSheet.kt
2022-06-04 20:43:05 -04:00
AntsyLich
a61bf2096d
Fix loading progress not showing in webview ( #7243 )
...
* Fix loading progress not showing in webview
* Review Changes
(cherry picked from commit 0e1e57c1c3 )
2022-06-04 12:55:03 -04:00
arkon
1a1bb412c0
Migrate settings search view to Compose
...
(cherry picked from commit 9b0d85bf6c )
2022-05-24 19:47:10 -04:00
Ivan Iskandar
f1bd5f4c95
Add scrollbar indicator to LazyColumn ( #7164 )
...
(cherry picked from commit 3b2362c784 )
# Conflicts:
# app/src/main/java/eu/kanade/presentation/browse/SourcesScreen.kt
2022-05-24 19:47:01 -04:00
arkon
cf980adb8e
Minor cleanup
...
(cherry picked from commit 9a75232ca4 )
# Conflicts:
# app/src/main/java/eu/kanade/presentation/browse/SourcesScreen.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/SourcesFilterController.kt
2022-05-24 19:45:39 -04:00
FourTOne5
9c80b20574
Update extension details screen design ( #7158 )
...
* Update extension details screen design
* Review Changes
Co-Authored-By: Andreas <6576096+ghostbear@users.noreply.github.com >
* Review Changes 2
Co-authored-by: Andreas <6576096+ghostbear@users.noreply.github.com >
(cherry picked from commit 64da16f58f )
2022-05-24 19:31:56 -04:00