Andreas
7892cc1519
Log extension loading errors directly ( #7716 )
2022-08-10 15:53:47 -04:00
Ivan Iskandar
f7b11f2ce9
MangaPresenter: Fix incorrect range selection ( #7709 )
2022-08-09 09:11:12 -04:00
Ivan Iskandar
b4e15263db
Fix issues related to Manga screen slow load ( #7708 )
...
* Fix back handling when manga is still loading
* MangaPresenter: Show what we have earlier to reduce percepted slowness
2022-08-09 09:10:48 -04:00
nzoba
7845f9430e
Set readStartTime when switching chapters in a single reader session ( #7702 )
2022-08-08 09:22:37 -04:00
Ivan Iskandar
16abfeeff0
Glance widget fixes ( #7706 )
...
* Fix glance failing when there's too much children
* Adjust cover error placeholder
2022-08-08 09:20:45 -04:00
arkon
3bc6b1e202
Fix default category showing up in edit manga categories list
...
Also remove some usages of runBlocking
2022-08-07 11:00:51 -04:00
arkon
3c2e237d63
Fix appbar action content descriptions
2022-08-07 10:16:08 -04:00
arkon
688cc64dff
Minor fixes
...
- Fix categories modal showing when adding from source with no categories
- Use old categories icon in library bottom action menu
2022-08-06 16:23:13 -04:00
arkon
9f0052eceb
More backup/restore code cleanup
2022-08-06 15:40:50 -04:00
arkon
a2bb81b7db
Start cleaning up backup/restore code
...
The abstraction was useful for handling 2 systems, but it's no longer needed. Cleaning it up will make migrating to domain models easier down the line.
2022-08-05 23:11:06 -04:00
arkon
5e68fe4fe9
Make screen loading indicators more consistent
2022-08-05 22:33:52 -04:00
Andreas
914831d51f
Move default category into database ( #7676 )
2022-08-05 09:32:10 -04:00
Alessandro Jean
5315467908
Add missing Authorization
header on MAL refresh token request ( #7686 )
...
* Add missing Authorization header on MAL refresh token request.
* Make sure to also close the response when it have failed.
2022-08-04 22:17:43 -04:00
Ivan Iskandar
b3426f37e7
ExtensionPresenter: Fix crash on first launch ( #7685 )
...
* Revert "Use SharedFlow for available extensions to always emit the value (#7609 )"
This reverts commit 73901f50c0
.
* ExtensionPresenter: Explicitly set refreshing status
* Scope coroutines job to presenter
* cleanup
* fix toast
2022-08-04 15:44:37 -04:00
Ivan Iskandar
afceac15c8
Add scroll overlay to LibraryToolbar ( #7669 )
...
Works when category tab is not shown
2022-08-03 17:41:15 -04:00
nzoba
3d4e56948d
Save read duration to backup ( #7672 )
...
* Save read duration to backup
* Add default value
Co-authored-by: Andreas <andreas.everos@gmail.com>
Co-authored-by: Andreas <andreas.everos@gmail.com>
2022-08-03 17:40:13 -04:00
Ivan Iskandar
737cf9898d
Reimplement appbar color overlay on scroll ( #7663 )
...
only on updates and history screen for now, but the required changes on app bar
is there.
also fix missing incognito-downloaded mode indicator on history screen
2022-07-31 22:24:19 -04:00
arkon
322f3a07e8
Remove some unneeded TODOs
2022-07-31 17:52:17 -04:00
Andreas
6c7b3d7811
Fix null pointer exception on Extension Detail screen ( #7666 )
2022-07-31 17:17:36 -04:00
arkon
2ca62c4eda
Remove unused viewstatepageradapter dependency
2022-07-31 11:55:07 -04:00
Ivan Iskandar
29e1976b90
Glance widget for Updates ( #7581 )
...
* glance
* glance2
2022-07-31 11:31:40 -04:00
stevenyomi
4efb736e56
Filter out empty genres before saving manga to database ( #7655 )
2022-07-31 11:18:12 -04:00
Andreas
58acf0a8aa
Remove deprecated LibrarySort ( #7659 )
...
* Remove deprecated LibrarySort
* Apply suggestions from code review
2022-07-31 11:17:43 -04:00
stevenyomi
9f5f101858
Dismiss clear database confirm dialog on success ( #7657 )
2022-07-31 10:59:55 -04:00
AntsyLich
2a875fe9b8
SyncChaptersWithSource: Fix early exit condition for readded chapters ( #7661 )
2022-07-31 10:58:55 -04:00
Andreas
039fe4a618
Fix Clear Database item trying to display language when empty ( #7651 )
2022-07-30 13:55:07 -04:00
arkon
0c9c4c0347
Mimic M3 rounded tab indicators
2022-07-30 12:27:32 -04:00
MatchaSoba
b563e85c3b
Fix logic for searchWithGenre ( #7559 )
2022-07-30 11:53:25 -04:00
Andreas
99ac30e59f
Use Compose on Clear Database screen ( #7639 )
2022-07-30 11:51:47 -04:00
AntsyLich
4774deb1ef
Use Stable interface for Updates screen + Cleanup ( #7627 )
...
* Use Stable interface for Updates screen + Cleanup
Co-Authored-By: Ivan Iskandar <12537387+ivaniskandar@users.noreply.github.com>
* Disable swipe refresh in selection mode
* Review Changes
Co-Authored-By: Andreas <6576096+ghostbear@users.noreply.github.com>
* Review Changes 2
Co-authored-by: Ivan Iskandar <12537387+ivaniskandar@users.noreply.github.com>
Co-authored-by: Andreas <6576096+ghostbear@users.noreply.github.com>
2022-07-30 11:50:00 -04:00
Ivan Iskandar
d49ec41f3a
Library category page performance fixes ( #7650 )
...
* Don't compose category page unnecessarily
* Remove unnecessary library pager recompose
Defer and remember the "currentPage" state read since it's only needed when the
pager is composed for the first time.
* Badge opts
* Sync text style with previous impl
Also avoid reallocating by using copy
2022-07-30 11:47:27 -04:00
arkon
f90e1b935c
Bump dependencies
2022-07-29 23:13:40 -04:00
Andreas
db93d1da76
Fix library bugs ( #7648 )
...
- Fix mixup in Action Menu
- Fix back action not clearing search
2022-07-29 22:42:18 -04:00
Andreas
7d74b174e0
Merge GetExtensions and GetExtensionUpdates ( #7646 )
2022-07-29 15:09:49 -04:00
Andreas
e513487caa
Fix number of items not updating when Show category tabs is off ( #7644 )
2022-07-29 10:17:31 -04:00
Ivan Iskandar
483b204fb5
MangaPresenter: Add distinctUntilChanged to db flow ( #7629 )
...
* MangaScreen: Disable swipe refresh on action mode
* MangaPresenter: Add distinctUntilChanged to db flow
Now will only emit update when the related entry is changed
2022-07-29 07:47:09 -04:00
Andreas
56028aff55
Fix category exclude not working in DownloadManager ( #7641 )
2022-07-29 07:46:09 -04:00
Andreas
8bde35298f
Add fast scroller to Library screen ( #7600 )
...
Co-authored-by: Ivan Iskandar <12537387+ivaniskandar@users.noreply.github.com>
Co-authored-by: Ivan Iskandar <12537387+ivaniskandar@users.noreply.github.com>
2022-07-27 09:13:43 -04:00
Ivan Iskandar
3fe5e53b25
MangaScreen large UI tweaks ( #7625 )
...
* MangaScreen: Fix large UI column sizing behavior
* MangaInfoHeader: Adjust large UI cover sizing behavior
* BottomActionMenu: Change bg shape
2022-07-27 09:12:01 -04:00
Ivan Iskandar
dcafdac036
Retain backstack views by default ( #7621 )
2022-07-27 09:00:18 -04:00
Andreas
f8d8cf9f6a
Wait for library to load before creating Pager ( #7623 )
2022-07-27 09:00:09 -04:00
Andreas
5bb1133f0f
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
2022-07-27 08:59:41 -04:00
Andreas
2b96709799
Make Selection toolbar take precedence over search toolbar ( #7611 )
2022-07-26 09:05:08 -04:00
Ivan Iskandar
1c8da5fa97
BrowseSourceController: Fix broken page after opening manga ( #7608 )
...
Probably related to 788583e66f
2022-07-25 08:32:11 -04:00
Andreas
73901f50c0
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
2022-07-25 08:31:41 -04:00
Andreas
76057b84b2
Fix wrong query being used when opening Global Search ( #7604 )
2022-07-24 15:06:18 -04:00
Andreas
164de67a56
Fix infinite loading when user library is empty ( #7602 )
...
- If no manga in library add default category this to remove loading state
2022-07-24 12:43:33 -04:00
Ivan Iskandar
aeffb5eeb8
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.
2022-07-24 10:27:00 -04:00
Andreas
6f94777530
Fix toolbar having bottom padding in portrait ( #7601 )
2022-07-24 09:56:03 -04:00
Ivan Iskandar
2e15be59af
Fix unnecessary recompose when calling LazyListState.isScrolledToEnd ( #7598 )
2022-07-24 08:49:28 -04:00