Andreas
ffc24b9d14
Wait for library to load before creating Pager ( #7623 )
...
(cherry picked from commit f8d8cf9f6a )
# Conflicts:
# app/src/main/java/eu/kanade/presentation/library/LibraryScreen.kt
2022-07-28 09:09:04 -04:00
Andreas
1ab0d5cdc0
Use non nullable parameters in the MangaCover invoke function ( #7624 )
...
Issue cause the non nullables to become nullable has been fixed since 1.2.0-rc01
(cherry picked from commit 5bb1133f0f )
2022-07-28 09:07:32 -04:00
Jobobby04
1d593de654
Minor improvements for delegated source id lists
2022-07-26 16:46:06 -04:00
Jobobby04
a44f7db3c6
Improve library search, fix a few edge cases
2022-07-26 16:25:44 -04:00
Andreas
b3720cd241
Make Selection toolbar take precedence over search toolbar ( #7611 )
...
(cherry picked from commit 2b96709799 )
2022-07-26 10:59:57 -04:00
Ivan Iskandar
1e07cb0682
BrowseSourceController: Fix broken page after opening manga ( #7608 )
...
Probably related to 788583e66f
(cherry picked from commit 1c8da5fa97 )
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/BrowseSourceController.kt
2022-07-25 11:08:07 -04:00
Andreas
7edf8dd555
Use SharedFlow for available extensions to always emit the value ( #7609 )
...
- Fixes Extension screen being stuck refreshing due to StateFlow not emitting due to the value being the same
(cherry picked from commit 73901f50c0 )
2022-07-25 11:06:45 -04:00
Jobobby04
7c2bbb7c00
Minor cleanup
2022-07-24 15:29:48 -04:00
Andreas
87d7a47b8e
Fix wrong query being used when opening Global Search ( #7604 )
...
(cherry picked from commit 76057b84b2 )
2022-07-24 15:28:23 -04:00
Andreas
4b03d3559f
Fix infinite loading when user library is empty ( #7602 )
...
- If no manga in library add default category this to remove loading state
(cherry picked from commit 164de67a56 )
2022-07-24 15:28:15 -04:00
Ivan Iskandar
051a9f33df
ChapterDownloadIndicator: Optimize further and reimplement error state ( #7599 )
...
In the context of a weaker device--remembering objects inside a list item
is expensive. So only do it when we really need to.
This also flattens the download button by drawing a single icon instead of using
separate icon and progress indicator.
(cherry picked from commit aeffb5eeb8 )
2022-07-24 15:28:05 -04:00
Andreas
013f7ec4f2
Fix toolbar having bottom padding in portrait ( #7601 )
...
(cherry picked from commit 6f94777530 )
2022-07-24 10:38:41 -04:00
Ivan Iskandar
e6ab9e3815
Fix unnecessary recompose when calling LazyListState.isScrolledToEnd ( #7598 )
...
(cherry picked from commit 2e15be59af )
2022-07-24 10:38:31 -04:00
Andreas
dcf152b5c2
Tweaks on Library screen ( #7597 )
...
- Toolbar not having padding in landscape
- Fix library always refreshing everything even though user is refreshing category
- Tab text using primary color
- Fix Grid having to big of a top padding
- Fix Pager crashing when initial page is greater than the number of categories
(cherry picked from commit bc1f6ba517 )
# Conflicts:
# app/src/main/java/eu/kanade/presentation/library/LibraryScreen.kt
2022-07-24 10:38:24 -04:00
Ivan Iskandar
1839eb13d9
MangaPresenter: Don't update fav state when changing categories ( #7594 )
...
(cherry picked from commit 59f8c1a288 )
2022-07-24 10:02:08 -04:00
arkon
22b627ea8d
Set splash screen ready state for history and updates pages
...
(cherry picked from commit cd9487f94c )
2022-07-24 00:20:51 -04:00
Andreas
5888ca8e7a
Fix crash in Extension Detail and set ready to true on Library screen ( #7591 )
...
(cherry picked from commit 978489fade )
2022-07-24 00:20:43 -04:00
arkon
a39f2626d9
Fix padding in history screen
...
(cherry picked from commit 07c9af4901 )
2022-07-24 00:20:35 -04:00
arkon
cfe78ff907
Avoid catastrophic failure when cover can't be created in local source ( fixes #7577 )
...
(cherry picked from commit d6977e5676 )
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/source/LocalSource.kt
2022-07-24 00:20:29 -04:00
arkon
53a381ce28
Show better error when trying to open RARv5 file
...
(cherry picked from commit a843054388 )
2022-07-24 00:19:04 -04:00
Weblate (bot)
965c04e5bd
Weblate translations ( #7553 )
...
Co-authored-by: Ajeje Brazorf <lmelonimamo@yahoo.it >
Co-authored-by: Alessandro Jean <alessandrojean@gmail.com >
Co-authored-by: DarKCroX <darkcrox.2020@outlook.com >
Co-authored-by: DatTran MLL <tranthanhdat1142003@gmail.com >
Co-authored-by: Eduard Ereza Martínez <eduard@ereza.cat >
Co-authored-by: Giorgio Sanna <sannagiorgio1997@gmail.com >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: ID-86 <id86dev@gmail.com >
Co-authored-by: J. Lavoie <j.lavoie@net-c.ca >
Co-authored-by: Jetspectre <jetspectre1@gmail.com >
Co-authored-by: Lyfja <yassinelaoud@gmail.com >
Co-authored-by: Lzmxya <lzmxya@gmail.com >
Co-authored-by: Milo Ivir <mail@milotype.de >
Co-authored-by: Oğuz Ersen <oguz@ersen.moe >
Co-authored-by: Pitpe11 <giorgos2550@gmail.com >
Co-authored-by: Pranav Kale <pranavkale021998@gmail.com >
Co-authored-by: Sanket Datta <sdsanketdatta1997@gmail.com >
Co-authored-by: Shjosan <shjosan@kakmix.co >
Co-authored-by: Swyter <swyterzone@gmail.com >
Co-authored-by: TheBluuDot <strangeworrior@gmail.com >
Co-authored-by: TheKingTermux <achmadmaulana0233@gmail.com >
Co-authored-by: Weblate <noreply@weblate.org >
Co-authored-by: altinat <poiiiii4yy@gmail.com >
Co-authored-by: f0roots <f0rootss@gmail.com >
Co-authored-by: kiyoko-otomo <kareempakree20@gmail.com >
Co-authored-by: Роман <Rozhenkov69@gmail.com >
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/ar/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/bn/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/ca/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/cs/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/de/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/el/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/es/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/fil/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/fr/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/hi/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/hr/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/id/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/it/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/ja/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/jv/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/ms/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/ro/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/ru/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/sc/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/sv/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/th/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/tr/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/ur/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/vi/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/zh_Hant/
Translation: Tachiyomi/Tachiyomi 0.x
Co-authored-by: Ajeje Brazorf <lmelonimamo@yahoo.it >
Co-authored-by: Alessandro Jean <alessandrojean@gmail.com >
Co-authored-by: DarKCroX <darkcrox.2020@outlook.com >
Co-authored-by: DatTran MLL <tranthanhdat1142003@gmail.com >
Co-authored-by: Eduard Ereza Martínez <eduard@ereza.cat >
Co-authored-by: Giorgio Sanna <sannagiorgio1997@gmail.com >
Co-authored-by: ID-86 <id86dev@gmail.com >
Co-authored-by: J. Lavoie <j.lavoie@net-c.ca >
Co-authored-by: Jetspectre <jetspectre1@gmail.com >
Co-authored-by: Lyfja <yassinelaoud@gmail.com >
Co-authored-by: Lzmxya <lzmxya@gmail.com >
Co-authored-by: Milo Ivir <mail@milotype.de >
Co-authored-by: Oğuz Ersen <oguz@ersen.moe >
Co-authored-by: Pitpe11 <giorgos2550@gmail.com >
Co-authored-by: Pranav Kale <pranavkale021998@gmail.com >
Co-authored-by: Sanket Datta <sdsanketdatta1997@gmail.com >
Co-authored-by: Shjosan <shjosan@kakmix.co >
Co-authored-by: Swyter <swyterzone@gmail.com >
Co-authored-by: TheBluuDot <strangeworrior@gmail.com >
Co-authored-by: TheKingTermux <achmadmaulana0233@gmail.com >
Co-authored-by: altinat <poiiiii4yy@gmail.com >
Co-authored-by: f0roots <f0rootss@gmail.com >
Co-authored-by: kiyoko-otomo <kareempakree20@gmail.com >
Co-authored-by: Роман <Rozhenkov69@gmail.com >
(cherry picked from commit 9ef0af0069 )
2022-07-24 00:18:45 -04:00
Andreas
9520494ac5
Use Stable interface for History screen ( #7586 )
...
- Adds Stable interface
- Move last Dialog into Compose
- Make History screen be full Compose screen
(cherry picked from commit c751851941 )
2022-07-24 00:18:39 -04:00
Andreas
bc1eb0cb30
Cleanup Library after Compose changes ( #7584 )
...
(cherry picked from commit 9f2ddaadde )
# Conflicts:
# app/src/main/java/eu/kanade/presentation/library/LibraryScreen.kt
2022-07-24 00:18:26 -04:00
Andreas
dd0e12999d
Remove unused dependencies ( #7585 )
...
(cherry picked from commit fc328e141c )
2022-07-24 00:09:10 -04:00
arkon
2f7fda2523
Remove unused menus and drawables
...
(cherry picked from commit 0e19c245e9 )
# Conflicts:
# app/src/main/res/menu/category_selection.xml
# app/src/main/res/menu/chapter_selection.xml
# app/src/main/res/menu/library.xml
# app/src/main/res/menu/library_selection.xml
2022-07-24 00:08:38 -04:00
arkon
30fcd30da8
Remove unused legacy ActionModeWithToolbar
...
(cherry picked from commit 27bac4fffb )
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/ui/main/MainActivity.kt
2022-07-23 23:55:52 -04:00
arkon
958fe527e4
Remove bottom nav behavior and add bottom padding to root controller contents
...
(cherry picked from commit 4bf4b167a5 )
2022-07-23 23:55:27 -04:00
Andreas
24c2aa1bfb
Use Compose for Library screen ( #7557 )
...
- Move Pager to Compose
- Move AppBar to Compose
- Use Stable interface for state
- Use pills for no. of manga in category instead of (x)
(cherry picked from commit 2b8d1bcc02 )
# Conflicts:
# app/src/main/java/eu/kanade/presentation/library/components/LibraryComfortableGrid.kt
# app/src/main/java/eu/kanade/presentation/library/components/LibraryCompactGrid.kt
# app/src/main/java/eu/kanade/presentation/library/components/LibraryCoverOnlyGrid.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryAdapter.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryController.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryPresenter.kt
2022-07-23 23:55:13 -04:00
nzoba
ea37a5a7a1
Add downloaded icon in TransitionView when chapter is downloaded ( #7575 )
...
* Add downloaded icon in TransitionView
* Change icon
(cherry picked from commit e8b7743826 )
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/ui/reader/viewer/pager/PagerViewer.kt
2022-07-23 22:08:40 -04:00
AntsyLich
09e5bcaec1
Fix logic of app unlock ( #7569 )
...
(cherry picked from commit 8ea05e852e )
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/App.kt
2022-07-22 15:37:17 -04:00
Jobobby04
93a9932358
Add scrolling support to debug menu dialogs
2022-07-22 15:15:19 -04:00
Jobobby04
8ef4a7fbbf
Use ChapterInfo wherever possible
2022-07-22 15:09:40 -04:00
Jobobby04
450aeb5a9d
Somehow missed this
2022-07-20 11:37:56 -04:00
stevenyomi
d734993349
Fix image MIME issues that cause download errors ( #7562 )
...
* Downloader: ignore non-image MIME to prevent .bin extensions
* ProgressResponseBody: allow null content type
Co-authored-by: anenasa <84259093+anenasa@users.noreply.github.com >
Co-authored-by: anenasa <84259093+anenasa@users.noreply.github.com >
(cherry picked from commit 3547d0142f )
2022-07-20 11:33:27 -04:00
arkon
ac4befdb51
Migrate More screen to full Compose
...
(cherry picked from commit 4d9d587366 )
# Conflicts:
# app/src/main/java/eu/kanade/presentation/more/MoreScreen.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/base/controller/ConductorExtensions.kt
2022-07-19 13:09:27 -04:00
arkon
bb11d056b5
Misc cleanup
...
- Migrate sources filter screen to full compose
- Use standard "OK"/"Cancel" actions for delete category dialog
- Abstract some AppBar logic
- Remove some dead code
- Group related strings
(cherry picked from commit e2510c144a )
# Conflicts:
# app/src/main/java/eu/kanade/presentation/browse/SourcesFilterScreen.kt
# app/src/main/java/eu/kanade/presentation/manga/MangaScreen.kt
2022-07-19 13:01:04 -04:00
Ivan Iskandar
2e3b172ba8
MangaScreen: Save selection state ( #7560 )
...
(cherry picked from commit 00519e3b93 )
# Conflicts:
# app/src/main/java/eu/kanade/presentation/manga/MangaScreen.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaPresenter.kt
2022-07-19 12:48:04 -04:00
Ivan Iskandar
8bd7f95afc
Fix download status not updated properly after starting batch download ( #7561 )
...
(cherry picked from commit 473dc688f0 )
2022-07-19 12:39:31 -04:00
f1998f1998
c69f53a8f4
fix concurrent download ( #7552 )
...
* Fix concurrent download
* lower Concurrency
* artist Update app/src/main/java/eu/kanade/tachiyomi/data/download/Downloader.kt
Co-authored-by: Vetle Ledaal <vetle.ledaal@gmail.com >
Co-authored-by: Vetle Ledaal <vetle.ledaal@gmail.com >
(cherry picked from commit b635f02d93 )
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/data/download/Downloader.kt
2022-07-19 12:39:08 -04:00
AntsyLich
f1d1f6c466
Migrate Updates screen to compose ( #7534 )
...
* Migrate Updates screen to compose
* Review Changes + Cleanup
Remove more unused stuff and show confirmation dialog when mass deleting chapters
* Review Changes 2 + Rebase
(cherry picked from commit d8fb6b893f )
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/ui/recent/updates/UpdatesPresenter.kt
# app/src/main/sqldelight/migrations/18.sqm
2022-07-19 12:37:26 -04:00
Jobobby04
e0699ad66d
Remove unused logging
2022-07-18 15:48:49 -04:00
Jobobby04
7808a478ef
Page preview set the scroll progress when switching pages
2022-07-18 15:48:48 -04:00
Jobobby04
cec181f444
Minor cleanup
2022-07-18 09:59:09 -04:00
arkon
37bb6b27ce
Migrate more screens to full Compose
...
(cherry picked from commit cbfe9c30bb )
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/manga/MigrationMangaController.kt
2022-07-16 22:11:30 -04:00
arkon
11737fb9ed
Avoid crashes due to SQLite support in older Android versions for debug builds
...
(cherry picked from commit 459b369feb )
2022-07-16 22:10:27 -04:00
arkon
82b16be60f
Fix tablet manga screen column ratios
...
Matches previous stable design. Related to #7401
(cherry picked from commit 3192d47837 )
2022-07-16 20:48:44 -04:00
arkon
879999e69e
Fix library column setting jumping in
...
(cherry picked from commit f6f5b6aeab )
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryMangaEvent.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryPresenter.kt
2022-07-16 20:48:18 -04:00
arkon
d145239d93
Migrate licenses screen to full Compose
...
(cherry picked from commit 1b2c12385f )
2022-07-16 20:39:54 -04:00
arkon
1e3f313ca2
Remove top app bar scroll behavior
...
This lets us make it more consistent with the Compose screens for now. Maybe it'll return in the future.
This also includes making the AboutController a full Compose controller with a new abstracted TopAppBar composable.
(cherry picked from commit 80c7a45328 )
# Conflicts:
# app/src/main/java/eu/kanade/presentation/category/components/CategoryTopAppBar.kt
# app/src/main/java/eu/kanade/presentation/more/about/AboutScreen.kt
2022-07-16 20:39:44 -04:00
arkon
97e9218f75
Consolidate badge components
...
(cherry picked from commit 2096df301d )
# Conflicts:
# app/src/main/java/eu/kanade/presentation/browse/MigrateSourceScreen.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaPresenter.kt
2022-07-16 20:30:16 -04:00