arkon
d7a21771a5
Tweak manga cover dialog UI
...
Closes #8654 , although it's just a workaround. The cover itself doesn't appear within the inset areas when zoomed.
2022-12-04 12:55:58 -05:00
Ivan Iskandar
47f079891f
Track sheet fixes ( #8673 )
...
* Fix Track sheet not being disposed properly
* Change insets handling
2022-12-04 10:27:02 -05:00
AntsyLich
373463e995
Change Updates icon badge to show new updates count ( #8659 )
...
* Change Updates icon badge to show new updates count
* Fix reference
* review changes
* Lint
2022-12-03 14:44:30 -05:00
Ivan Iskandar
3d66eaea83
Merge Voyager screens ( #8656 )
...
* Merge Voyager screens
* cleanups
2022-12-02 22:35:30 -05:00
arkon
75a687138d
Migrate to Accompanist M3 theme adapter
2022-12-01 23:08:04 -05:00
Ivan Iskandar
94d1b68598
Use Voyager on BrowseSource and SourceSearch screen ( #8650 )
...
Some navigation janks will be dealt with when the migration is complete
2022-11-30 23:05:11 -05:00
Ivan Iskandar
bcc21e55bd
Complete Settings migration to Voyager ( #8639 )
...
Now the Controller wrapper can be yeeted anytime
2022-11-28 09:21:18 -05:00
arkon
3480b45098
Minor cleanup
2022-11-27 17:12:45 -05:00
arkon
44366ac058
Minor global search UI tweaks
2022-11-27 15:16:08 -05:00
Andreas
f99b62a069
Use Compose on Global/Migrate Search screen ( #8631 )
...
* Use Compose on Global/Migrate Search screen
- Refactor to use Voyager and Compose
- Use sealed class for state
- Somethings are broken/missing due to screens using different navigation libraries
* Review changes
2022-11-27 14:56:21 -05:00
AntsyLich
3d7591feca
Implement simple stats screen ( #8068 )
...
* Implement simple stats screen
* Review Changes
* Some other changes
* Remove unused
* Small changes
* Review Changes 2 + Cleanup
* Review Changes 3
* Cleanup leftovers
* Optimize imports
2022-11-26 15:50:26 -05:00
Ivan Iskandar
e14909fff4
Use Voyager on Library tab ( #8620 )
2022-11-26 15:48:57 -05:00
arkon
5c9e9bd2c4
Use Voyager between more screens
2022-11-26 09:34:06 -05:00
Andreas
a8c5780963
Use Voyager on Migrate Manga screen ( #8611 )
2022-11-24 22:25:36 -05:00
Ivan Iskandar
f4ac754d02
Use Voyager on Browse tab ( #8605 )
2022-11-23 22:28:25 -05:00
Ivan Iskandar
acc2312384
Use Voyager on Updates tab ( #8603 )
...
* Use Voyager on Updates tab
* Fix back press
* Fix selection
2022-11-23 09:22:20 -05:00
Ivan Iskandar
7d34ff214c
Change settings screen to object ( #8604 )
2022-11-23 09:14:55 -05:00
arkon
e2179a6669
Avoid concurrency issues when reordering categories
...
Maybe fixes #8372
2022-11-22 23:12:23 -05:00
Joseph Olugbohunmi
ef3a6c80a7
Implement copying of Manga URL to Clipboard ( #8587 )
...
feat: Implement copying of Manga URL to Clipboard
2022-11-21 23:09:23 -05:00
arkon
2a2c6cee5f
Allow zooming in WebView
...
Note that this does not force-enable zooming on pages with set viewports (which typically implies proper mobile scaling).
Closes #8588
2022-11-21 18:39:16 -05:00
Andreas
f1b85ff39d
Use Voyager on Extension Details screen ( #8576 )
2022-11-20 14:36:03 -05:00
arkon
2d86f69caa
Add reindex downloads description
...
Closes #8546
Also disable sound for the notification and cancel running indexing job if invalidating.
2022-11-20 14:29:56 -05:00
arkon
be5802e473
Add back track icon onClick and title onLongClick actions
...
Closes #8565
Closes #8536
2022-11-19 22:37:48 -05:00
arkon
d12ea86b55
Add shecan DoH provider
...
Closes #8557
2022-11-18 22:28:08 -05:00
arkon
b1ccebf329
Minor cleanup
...
Mostly just addressing comments from #8452
2022-11-13 12:24:59 -05:00
Andreas
3407eb84c5
Make padding names neutral ( #8531 )
2022-11-13 12:11:51 -05:00
arkon
4f00af3173
Change long press on downloaded chapter icon to open menu
...
Seems like silently deleting things is confusing to some people.
2022-11-13 11:55:34 -05:00
Ivan Iskandar
acd43005df
SearchToolbar: Better physical keyboard support ( #8529 )
...
Make enter keys behave like search key of on-screen keyboard
2022-11-13 10:59:23 -05:00
Andreas
bdf035d60a
Use Voyager on Source Filter screen ( #8511 )
2022-11-12 09:47:19 -05:00
Andreas
0270878748
Use Voyager on Extension Filter screen ( #8503 )
...
- Use sealed class for state
- Minor changes
2022-11-11 16:57:31 -05:00
arkon
a8eebd824a
Remove duplicate pinned sources setting
...
I guess it's simpler to just have 1 entry in the list (other than the last used duplicate).
This helps ensure that the list is as short as it can be.
2022-11-11 15:35:10 -05:00
ThePromidius
92b039fac7
Add Kavita tracker ( #7488 )
...
* Added kavita tracker
* Changed api endpoint since tachiyomi has it's own. Moved some processing to backend
* Bugfix. Parsing to int instead of float
* Ignore DOH, update migration and cleanup
* Fix Unexpected JSON token
modified: app/src/main/java/eu/kanade/tachiyomi/data/track/TrackManager.kt
modified: app/src/main/java/eu/kanade/tachiyomi/data/track/kavita/KavitaApi.kt
modified: app/src/main/java/eu/kanade/tachiyomi/data/track/kavita/KavitaModels.kt
* Apply code format suggestions from code review
Co-authored-by: Andreas <andreas.everos@gmail.com>
* Apply simplified code suggestions from code review
Co-authored-by: Andreas <andreas.everos@gmail.com>
* Removed unused dtos
* Use setter instead of function to get apiurl
* Added Interceptor
* Handle not configured/not accesible sources
* Unused import
* Added kavita to new tracking settings screen
* Delete SettingsTrackingController.kt to solve conflict
* Review comments
* Removed break lines from log messages
* Fixed jwt typo
* Merged enhanced services compatibility warning message to be more generic.
* Updated Komga String res to use new formatted one
* Added Kavita String res to use formatted one
* Apply suggestions from code review - hardcoded strings to track name
Co-authored-by: Andreas <andreas.everos@gmail.com>
Co-authored-by: Andreas <andreas.everos@gmail.com>
2022-11-11 15:19:41 -05:00
Ivan Iskandar
acc65529a0
Replace numberpicker with wheelpicker ( #8501 )
...
* Replace numberpicker with wheelpicker
* cleanups
2022-11-11 15:02:45 -05:00
arkon
6fc1f4fc21
Reword download cache/indexing strings for consistency
2022-11-11 15:01:06 -05:00
AntsyLich
08d5633d81
Add option to invalidate download cache ( #8491 )
...
* Add option to invalidate download cache
* Review changes + lint
2022-11-10 22:15:35 -05:00
arkon
c76d5dd30c
Tweak library continue reading button
2022-11-10 22:08:23 -05:00
Ivan Iskandar
340357d158
Voyager on More tab ( #8498 )
2022-11-10 22:08:18 -05:00
Ivan Iskandar
11ed47397d
Remove top bar workaround ( #8497 )
...
Fixed upstream and we currently using small top bar which doesn't affected
2022-11-10 21:26:56 -05:00
AntsyLich
6ce54eb845
Fix clearing database freezes the app ( #8492 )
2022-11-10 07:59:31 -05:00
Ivan Iskandar
18ccde082d
Full Compose MangaController ( #8452 )
...
* Full Compose MangaController
* unique key
* Use StateScreenModel
* dismiss
* rebase fix
* toShareIntent
2022-11-09 22:31:56 -05:00
Ivan Iskandar
bc3bb82651
Voyager on History tab ( #8481 )
2022-11-09 09:26:29 -05:00
d-najd
ba00d9e5d2
Add "Play" button on manga in library ( #8218 )
...
* resume manga button in libarary
* work on resume button
* Backup
* work on opening the last read chapter
* backup
* renaming
* fab instead of image
* done with logic
* cleanup
* cleanup
* import cleanup
* cleanup...
* refactoring
* fixing logic
* fixing scopes
* Reworking design
* adding ability to turn on/off the feature
* cleanup
* refactoring, fixing logic, adding filter logic (partial)
* backup
* backup
* logic done
* backup before merge fix
* merge conflict....
* merge conflict...
* reworking ui logic
* removing unnecessary file
* refactoring
* refactoring
* review changes + minor parameter position movement
* commiting suggestion
Co-authored-by: arkon <arkon@users.noreply.github.com>
* fixing minor mistake
* moving ChapterFilter.kt
Co-authored-by: arkon <arkon@users.noreply.github.com>
2022-11-07 22:32:23 -05:00
Andreas
bf9edda04c
Use Voyager on Category screen ( #8472 )
2022-11-07 22:13:14 -05:00
arkon
3733871d2f
Don't show copied to clipboard toast on A13+ when copying backup restore error
2022-11-05 11:56:31 -04:00
arkon
8749be518f
Adjust read next history logic
...
Closes #8454
2022-11-05 10:37:32 -04:00
arkon
d41c103a72
Increase visibility of selected item background in dark themes
...
Closes #8419
2022-11-04 09:38:38 -04:00
AntsyLich
999bd4efee
Center extension name in ExtensionDetailsScreen
( #8407 )
2022-11-01 12:03:31 -04:00
zbue
38c6702b8f
Perform haptic feedback where appropriate ( #8378 )
2022-10-31 17:23:00 -04:00
zbue
ebb96a6ff4
Use selectedBackground
for other list items to match with others ( #8379 )
...
* Use `selectedBackground` for other list items to match with others
* Remove unused imports
2022-10-31 17:20:31 -04:00
AntsyLich
8b0affe9bd
Set softWrap
to true again for Pill
text ( #8391 )
2022-10-31 17:20:24 -04:00
zbue
8dce7b3e9e
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
2022-10-30 22:57:56 -04:00
arkon
33e90d6449
Clean up library download chapters logic
...
We can probably clean up the same logic in the manga controller at some point too, but that stuff's messy.
Also fixes the spacing issue that the new icon introduced.
2022-10-30 22:56:07 -04:00
Swords
50b17d5d34
Add different download options within the Library ( #8267 )
...
* feat: add download options to library
* feat: use max instead of min
* feat: remove download all option
* feat: applied requested changes + rename some functions
* feat: merge downloadAllUnreadChapters and downloadUnreadChapters into one function
* Apply suggestions from code review
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com>
* feat: apply lint suggestions + fix code
feat: apply lint suggestions + fix code
* feat: revert onClickDownload back to onDownloadClicked
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com>
2022-10-30 22:27:48 -04:00
arkon
7818885406
Use proper content color for filter icon in library toolbar
2022-10-30 22:19:02 -04:00
arkon
725fcbba0e
Add warning about F-Droid build support in More screen
2022-10-30 16:00:19 -04:00
stevenyomi
a078f1ab1b
Refactor search toolbar and fix browse source ( #8360 )
2022-10-30 13:34:47 -04:00
arkon
86c3d8c064
Use Compose fast* functions in more places
2022-10-30 12:27:12 -04:00
Ivan Iskandar
156191af44
Tabs: Don't explicitly set text color in the text ( #8365 )
...
The container already provides color option for both states
2022-10-30 12:04:46 -04:00
arkon
dd1923fe88
Remove redundant preference composables
2022-10-30 11:37:02 -04:00
arkon
df773ee15c
Refactor overflow menus into a composable
2022-10-30 11:06:41 -04:00
zbue
f5451a6881
Add ability to open random manga ( #8232 )
...
* Add ability to open random manga
* Use `getMangaForCategory` instead
* Put it in overflow menu instead of using EFAB
* Partial review changes
* Merge remote-tracking branch 'refs/remotes/origin/patch-6' into patch-6
# Conflicts:
# app/src/main/java/eu/kanade/presentation/library/LibraryScreen.kt
* Merge remote-tracking branch 'refs/remotes/origin/patch-6' into patch-6
# Conflicts:
# app/src/main/java/eu/kanade/presentation/library/LibraryScreen.kt
* Wording changes
2022-10-30 10:57:33 -04:00
arkon
fcec1581b7
Fix share menu item not appearing for entries not in library
2022-10-30 10:48:25 -04:00
arkon
11cc789e36
Center global search prompt properly in library list mode
2022-10-30 10:48:25 -04:00
Ivan Iskandar
16f9fb2f40
Rebase Scaffold fork ( #8353 )
...
This adds content window insets supports that will be passed to
all components used except top and bottom bar.
2022-10-30 09:59:50 -04:00
Ivan Iskandar
6bfaa85e84
MoreScreen: Add navbar padding ( #8349 )
2022-10-29 23:10:18 -04:00
Soitora
04d2a3399b
Restore chapter description alpha ( #8345 )
...
Restore "Darken the description colors"
Restores #3858 , with new values based on current standards (0.78f rather than 0.62f)
I wanted to accomplish this without having to call a const, but that felt like a logical solution as well
Of course, if you got cleaner methods do tell, thanks
2022-10-29 22:58:18 -04:00
Ivan Iskandar
054bf8ec5d
MangaScreen: Apply bottom content padding to large screen info column ( #8347 )
2022-10-29 22:57:19 -04:00
arkon
8417f5a63c
Add more context to obsolete extension warning
2022-10-29 16:35:32 -04:00
Dexroneum
26b46cace0
Few UI changes ( #8299 )
...
Co-authored-by: arkon <arkon@users.noreply.github.com>
2022-10-29 16:28:25 -04:00
arkon
0849111247
Use remember var delegates in more places
2022-10-29 16:14:49 -04:00
Ivan Iskandar
f9c25b350e
New Pager implementation ( #8323 )
...
Minimal implementation using new Compose SnapFlingBehavior
2022-10-29 12:32:55 -04:00
stevenyomi
4b60138d41
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
2022-10-29 11:43:51 -04:00
arkon
69635ee66a
Make Compose DropdownMenu overlap the trigger
...
Closes #8329
2022-10-29 10:37:51 -04:00
Ivan Iskandar
3e86cb094b
PreferenceModel: Add subtitle provider to ListPreference ( #8322 )
...
* PreferenceModel: Add subtitle provider to ListPreference
So that it's possible to avoid value formatting when needed
* cleanups
2022-10-29 09:44:12 -04:00
arkon
5efb31bd71
Fix some crashes
2022-10-28 21:10:03 -04:00
arkon
401134fa8e
Use MaterialTheme.shapes in more places
2022-10-28 16:18:05 -04:00
Ivan Iskandar
87391832ba
Touch up manga grid/list items ( #8307 )
...
* Touch up library item touch indicator
Now the touch indicator has the same coverage as the selection indicator.
Experimental Modifier.Node API is used to draw the selection indicator
* Unify library and browse source list item layouts
2022-10-28 11:46:10 -04:00
AntsyLich
37c55abc2a
Center the Text inside Pill
( #8304 )
2022-10-28 10:28:46 -04:00
arkon
c50b1a5c66
Alternate method of avoiding LazyColumn key conflict crashes
...
Co-authored-by: ivaniskandar <ivaniskandar@users.noreply.github.com>
2022-10-27 23:26:34 -04:00
arkon
1704dc062d
Show file URI when invalid backup file is selected
2022-10-27 18:04:43 -04:00
arkon
ccc4144f3c
Remove side nav icon alignment preference
...
Simplifying it to just always be centered, which is what most Google apps seem to be doing anyway.
2022-10-27 17:30:12 -04:00
AntsyLich
a834ff3a44
Show LibraryScreen toolbar early to match other main screens ( #8285 )
2022-10-25 09:40:45 -04:00
Dexroneum
f30150c0f0
Fixed "0 mins ago" in "Library last updated" string ( #8279 )
...
* Fixed "0 mins ago" in "Library last updated" string
* Recommended fixes
2022-10-22 19:59:07 -04:00
arkon
5c868d7846
Use kotlin.time extensions in some more places
2022-10-22 19:57:55 -04:00
arkon
78b76a186c
Avoid NPE in browse source screen
...
It logically should never be null, yet I see crash logs about it.
2022-10-22 16:04:12 -04:00
arkon
6e04822f5e
Only enable ACRA crash logging in preview and stable release builds
2022-10-22 15:47:09 -04:00
stevenyomi
d558f9e1d6
Tweak tablet UI mode setting ( #8262 )
2022-10-22 10:15:12 -04:00
arkon
4138a17e29
Maybe avoid extensions list rendering crashes
2022-10-21 22:50:33 -04:00
arkon
eb742b29f8
Avoid some IndexOutOfBoundsExceptions
2022-10-21 16:45:26 -04:00
arkon
d2e62ffb19
Prevent invalid user agent header values from being set
2022-10-21 16:27:59 -04:00
arkon
c61a51438d
Disable autocomplete on tracker login password field
2022-10-21 15:12:12 -04:00
arkon
2cf1009f70
Allow disabling automatic backups for whatever reason
2022-10-20 23:20:38 -04:00
AntsyLich
44cabf2f0b
Hide reader "Split tall images" option in release build ( #8235 )
2022-10-20 22:41:42 -04:00
arkon
a8ca7b690f
Avoid crashing if invalid download and backup location is set
...
Fixes #8252
2022-10-20 22:34:27 -04:00
stevenyomi
824d5e22bc
Clean up strings and resources ( #8253 )
...
* Clean up strings and resources
* fix pringle's typo
* restore catching file pick errors
* add back file chooser title
* revert #7740 and remove try-catch of chooser-wrapped intent
* swap xmlns lines
* swap xml tools lines
2022-10-20 17:48:13 -04:00
Ivan Iskandar
4b5f965cea
AppThemePreference: Filter dynamic theme if it's not available ( #8250 )
2022-10-19 22:43:41 -04:00
stevenyomi
d03cbbe0cd
Fix language/theme settings dialog and remove delay ( #8244 )
...
* Fix language/theme settings dialog and remove delay
* inline UI preferences
* use `by remember`
* remove unused variable
* remove unused import
2022-10-19 12:57:05 -04:00
Ivan Iskandar
f5bde3726a
More settings stuff ( #8226 )
...
* title size
* move about screen to settings
keeping shortcut inside more screen
* more
* shrink texts
* scrollable create backup dialog choices
* search back button
* cleanups
* delay changes that require activity recreate
* lessen horizontal padding
2022-10-18 09:35:10 -04:00
AntsyLich
ea092fa175
Fix selection in library ( #8233 )
2022-10-18 09:32:34 -04:00
Andreas
fed914827a
Tweak Crash activity ( #8229 )
...
- Scroll entire content body
- Edge2Edge
2022-10-17 20:38:05 -04:00