Ivan Iskandar
726626f2c5
Merge Voyager screens ( #8656 )
...
* Merge Voyager screens
* cleanups
(cherry picked from commit 3d66eaea83 )
# Conflicts:
# app/src/main/java/eu/kanade/presentation/components/MangaBottomActionMenu.kt
# app/src/main/java/eu/kanade/presentation/more/settings/screen/AboutScreen.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/base/changehandler/OneWayFadeChangeHandler.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/base/controller/ConductorExtensions.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/search/MigrateSearchScreen.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/search/SourceSearchController.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/search/SourceSearchScreen.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/SourcesFilterController.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/SourcesTab.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/BrowseSourceController.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/BrowseSourceScreen.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/category/CategoryScreen.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/download/DownloadController.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/library/LibrarySettingsSheet.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryTab.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/main/MainActivity.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/main/WhatsNewDialogController.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaController.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaScreen.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/more/MoreTab.kt
# app/src/main/res/layout/main_activity.xml
2022-12-03 13:25:41 -05:00
Ivan Iskandar
aee45b1264
Use Voyager on Updates tab ( #8603 )
...
* Use Voyager on Updates tab
* Fix back press
* Fix selection
(cherry picked from commit acc2312384 )
2022-11-24 16:41:59 -05:00
Andreas
0fc9cf6779
Make padding names neutral ( #8531 )
...
(cherry picked from commit 3407eb84c5 )
2022-11-16 13:33:27 -05:00
arkon
d3f4f63f52
Adjust read next history logic
...
Closes #8454
(cherry picked from commit 8749be518f )
# Conflicts:
# app/src/main/java/eu/kanade/domain/DomainModule.kt
# app/src/main/java/eu/kanade/domain/history/interactor/GetNextUnreadChapters.kt
# app/src/main/java/eu/kanade/domain/history/interactor/RemoveHistory.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryPresenter.kt
2022-11-10 22:37:36 -05:00
zbue
36a01d8144
Use selectedBackground for other list items to match with others ( #8379 )
...
* Use `selectedBackground` for other list items to match with others
* Remove unused imports
(cherry picked from commit ebb96a6ff4 )
2022-11-01 13:37:22 -04:00
zbue
ffa45ffea1
Disable ChapterHeader & ChapterDownloadIndicator click when in selection mode ( #8350 )
...
* Disable `ChapterHeader` click when in selection mode
* Disable `ChapterDownloadIndicator` click when in selection mode
* Review changes
* Merge remote-tracking branch 'origin/master' into patch-7
* Merge remote-tracking branch 'origin/master' into patch-7
* Revert back to old implementation
(cherry picked from commit 8dce7b3e9e )
2022-11-01 13:36:28 -04:00
arkon
ad444ac761
Use Compose fast* functions in more places
...
(cherry picked from commit 86c3d8c064 )
2022-11-01 12:07:09 -04:00
arkon
963d09d270
Add more context to obsolete extension warning
...
(cherry picked from commit 8417f5a63c )
# Conflicts:
# app/src/main/java/eu/kanade/presentation/browse/ExtensionDetailsScreen.kt
2022-11-01 11:22:46 -04:00
Dexroneum
1fcf8450b8
Few UI changes ( #8299 )
...
Co-authored-by: arkon <arkon@users.noreply.github.com >
(cherry picked from commit 26b46cace0 )
# Conflicts:
# app/src/main/java/eu/kanade/presentation/browse/SourcesFilterScreen.kt
2022-11-01 11:21:31 -04:00
stevenyomi
b2c4fc0ec5
Clean up strings and icons ( #8326 )
...
* Clean up strings and icons
* fix incorrect usages of label_more
* restore strings and reduce usage of android.R
* removing icon desc of FABs anyway as app's not for visual impaired users
(cherry picked from commit 4b60138d41 )
# Conflicts:
# app/src/main/java/eu/kanade/presentation/browse/BrowseSourceScreen.kt
# app/src/main/java/eu/kanade/presentation/browse/ExtensionsScreen.kt
# app/src/main/java/eu/kanade/presentation/components/MangaBottomActionMenu.kt
# app/src/main/java/eu/kanade/presentation/manga/components/MangaInfoHeader.kt
2022-10-29 18:57:56 -04:00
arkon
2217eb9d35
Alternate method of avoiding LazyColumn key conflict crashes
...
Co-authored-by: ivaniskandar <ivaniskandar@users.noreply.github.com >
(cherry picked from commit c50b1a5c66 )
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/SourcesPresenter.kt
2022-10-29 17:26:42 -04:00
Dexroneum
e110945d1e
Fixed "0 mins ago" in "Library last updated" string ( #8279 )
...
* Fixed "0 mins ago" in "Library last updated" string
* Recommended fixes
(cherry picked from commit f30150c0f0 )
2022-10-22 21:46:19 -04:00
arkon
6d46283aee
Use kotlin.time extensions in some more places
...
(cherry picked from commit 5c868d7846 )
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/ui/main/MainActivity.kt
2022-10-22 21:46:13 -04:00
arkon
e38b1390e6
Maybe avoid extensions list rendering crashes
...
(cherry picked from commit 4138a17e29 )
2022-10-22 20:32:07 -04:00
Ivan Iskandar
24593da484
EmptyScreen: Compose-ify and apply content padding ( #8177 )
...
* Apply content padding to empty screen
except the empty screens in browse
* compose-ify EmptyScreen
* center face when action show
* fix padding
* apply content padding to browse tabs
* fix duplicate bottom insets
(cherry picked from commit 8500add09f )
# Conflicts:
# app/src/main/java/eu/kanade/presentation/browse/BrowseSourceScreen.kt
# app/src/main/java/eu/kanade/presentation/browse/ExtensionsScreen.kt
# app/src/main/java/eu/kanade/presentation/library/LibraryScreen.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/SourcesTab.kt
# app/src/main/res/layout/common_view_empty.xml
2022-10-15 12:09:26 -04:00
stevenyomi
19f01c75ee
Refactor SwipeRefresh and fix some issues ( #8169 )
...
(cherry picked from commit 404f53b16b )
2022-10-15 12:09:23 -04:00
Ivan Iskandar
3596de1c44
Tablet UI edge-to-edge tweaks ( #8159 )
...
* LibraryScreen: Tweak content padding application to draw under nav bar
* BrowseScreen: Tweak content padding application to draw under nav bar
Side note the tab content doesn't actually use its
scaffold (bottom) contentPadding so it's definitely will
be a headache in the future.
* Don't hardcode bottom nav padding
(cherry picked from commit 4b4be58d0d )
# Conflicts:
# app/src/main/java/eu/kanade/presentation/browse/ExtensionsScreen.kt
# app/src/main/java/eu/kanade/presentation/library/components/LibraryContent.kt
2022-10-08 18:42:46 -04:00
Ivan Iskandar
1f444185da
UpdatesScreen: Fix selection state after deleting download ( #8100 )
...
(cherry picked from commit 633bd6eb46 )
2022-10-01 17:40:08 -04:00
arkon
b92f913f8e
Use more unique item keys
...
Should make stacktraces more distinguishable.
(cherry picked from commit e90b39b29d )
# Conflicts:
# app/src/main/java/eu/kanade/presentation/browse/SourcesFilterScreen.kt
2022-10-01 17:39:00 -04:00
AntsyLich
7041ce777a
Cleanup logic in UpdatesPresenter ( #8035 )
...
(cherry picked from commit c2a831dded )
2022-09-20 16:17:33 -04:00
arkon
d73e7aee9d
Clean up UpdatesController
...
- Move loading state into scaffold (closes #7704 )
- Move logic into presenter
- Make some composables private
(cherry picked from commit 0e3176a77c )
2022-09-20 15:55:28 -04:00
arkon
840e021949
Replace clear database FAB with button
...
Also remove a bunch of unnecessary inset paddings since Scaffold handles it
(cherry picked from commit f85cbb1582 )
2022-09-20 15:53:31 -04:00
arkon
241517a13a
Make top app bar lift behavior more consistent
...
(cherry picked from commit 504844a892 )
# Conflicts:
# app/src/main/java/eu/kanade/presentation/browse/BrowseLatestScreen.kt
# app/src/main/java/eu/kanade/presentation/browse/BrowseSourceScreen.kt
# app/src/main/java/eu/kanade/presentation/browse/components/BrowseLatestToolbar.kt
# app/src/main/java/eu/kanade/presentation/browse/components/BrowseSourceToolbar.kt
2022-09-03 18:10:38 -04:00
arkon
57b336b2b8
Maybe fix extensions list crash
...
Also fix weird animation of last updated text in Updates
(cherry picked from commit 4c1da1bd1d )
2022-09-03 17:55:00 -04:00
arkon
ae64f9fabd
Add last update time to Updates Tab ( closes #5466 )
...
Co-authored-by: datreesezcup <datreesezcup@users.noreply.github.com >
(cherry picked from commit 43c195e14a )
2022-08-29 18:46:36 -04:00
stevenyomi
128a868ffb
Fix notification and add visual cues when triggering a second update ( #7783 )
...
(cherry picked from commit 1f34f5277c )
# Conflicts:
# app/src/main/java/eu/kanade/presentation/library/LibraryScreen.kt
# app/src/main/java/eu/kanade/tachiyomi/data/library/LibraryUpdateService.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryController.kt
2022-08-18 14:25:45 -04:00
Ivan Iskandar
aeea01a68b
UpdatesScreen: use custom LazyColumn with animation fix ( #7758 )
...
(cherry picked from commit 9dbc1aa7a3 )
2022-08-14 16:04:29 -04:00
Ivan Iskandar
b86a549624
UpdatesScreen: Fix inset related issue ( #7741 )
...
(cherry picked from commit 4ebceac07f )
2022-08-13 15:02:08 -04:00
AntsyLich
38237ccc4c
Some tweaks on Updates screen ( #7729 )
...
Based on #7708 , #7709 and #7717
Co-Authored-By: Ivan Iskandar <12537387+ivaniskandar@users.noreply.github.com >
Co-Authored-By: Andreas <6576096+ghostbear@users.noreply.github.com >
Co-authored-by: Ivan Iskandar <12537387+ivaniskandar@users.noreply.github.com >
Co-authored-by: Andreas <6576096+ghostbear@users.noreply.github.com >
(cherry picked from commit 1474c8ffb3 )
2022-08-13 15:01:25 -04:00
Ivan Iskandar
8aa313378f
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
(cherry picked from commit 737cf9898d )
2022-08-05 13:04:08 -04:00
AntsyLich
c22a40bd70
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 >
(cherry picked from commit 4774deb1ef )
2022-07-30 12:12:56 -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
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
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