Commit Graph

3081 Commits

Author SHA1 Message Date
Jays2Kings
6d6766a86a
Double pages (#699)
* Start of dual pages

* Fixes to dual pages + added button to shift

Next to add a button to get out of this nightmare

* Adding preference to truly support on and off

* Set double pages correctly for L2R reading mode

* Hide shift double page in single page mode

also fix shift into or out of double pages not going to right page

* Shift page back on loading a new chapter

* Fix back shift when reaching near end of chapter with shifted pages

* Fix chapters not being marked as read when last pages are doubled

* more fixes

* change menu icon and verbage

* Fixed going to previous/next chapter when turning on/off double shift sometimes

* Fix shift icon for double page in R2L

* Adding double page as option in reader sheet

* Adding saving/share/setting cover for second page

* Add back page indicator

* RTL language support for current page in double mode

* Changing to double page always moves the current page to first slot

Also fix bad snap back from single to double or vice versa

* Reset shift icon when going to a new chapter

* Add Double pages to reader settings

* Add padding to current/total pages text

since it gets pretty long with double digits in double pages mode

* Option for automatic single/double layout based on orientation

With option to change mid read

* More fixes

* Lotta reworking to make this work

Lotta reworking to make this work

Seriously a lot of reworking to make this work

* Cleanup + Some documentation

Because I won't "know my own code"

I genuinely do not know what I just coded

* Swapped around icons for double page in chapter sheet bar

Since it was confusing even me

* Fix shifting not updating the ui, nor shifting back to the right page

* Fix changing chapters

* Fixed Prev Chapter transition page jumping back 1

* Fixed progress spinner for single page loading

* Fix the case of a second page shifting for full width while double shift is on

It would unshift the pages in this case, requiring another shift back

If this sounds confusing or complex, it's because it is

Also clean up

* Update Initial dual page bg to match reader bg theme

* More cleanup

* More cleanup + docs + refactoring

* String update

* more cleanup

* Update toolbar ripple based if the menu item is visible

* Fix more issues with shifting + next chapter's first page being a double

* Cleanup ChapterTransision Checks

* Always run shifting logic

* Even more optimizing

which hopefully didnt break something (prolly did)

(spoilers it did I had to undo this local commit)
(more spoilers it still will break again)

* Fix Retry in double mode

* Set gifs as fullpages

* Fix going from automatic to single/double page layout

* More cleanup, more comments

* Fix changing page layout when on a transition page for a manga with a single chapter

The edge cases you can find....man

* Restore shifted pages on activity recrreation

* Adding a "beta" tag to page layout

IMO it's absolutely solid and release candidate ready, but you can get away with so much by calling something a "beta" or an "alpha"
2021-04-05 14:55:22 -04:00
Jays2Kings
4e4f9b339f Some cleanup in the downloads cache and disk util 2021-04-04 12:55:37 -04:00
Jays2Kings
cb025624eb Fix blank scanlators showing a dot in manga details 2021-04-04 12:54:35 -04:00
Jays2Kings
1f707141a6 Fix settings tracking crash 2021-04-02 21:44:01 -04:00
Jays2Kings
c43d5f01fa Collaspe chapter sheet when touching outside of chapter sheet
Which fixes the wonky logic when switching chapters in it
2021-04-02 00:32:29 -04:00
Jays2Kings
008753e7e4 Fix being able to bookmark a chapter by tapping on the invisible area under the reader bar
As in when the chapter sheet is collapsed
2021-04-01 22:58:30 -04:00
Jays2Kings
f74fe7ecbf Removing logic for dragging chapter nav with chapter sheet
Swiping up still expands it but trying to expand with it was too hacky and wonky
2021-04-01 16:15:33 -04:00
Jays2Kings
004b596671 Fix Browse sources padding 2021-03-31 17:36:52 -04:00
Jays2Kings
a830e0ccee fix tapping on ext settings/install 2021-03-31 17:07:41 -04:00
Jays2Kings
7be208d630 Fix padding for exts/migration sheet 2021-03-31 16:37:55 -04:00
Jays2Kings
214a4d2e5a Removing progress dialog in reader
still needs some adjustments
2021-03-31 16:31:07 -04:00
Jays2Kings
241280ed02 Update ReaderNavGestureDetector.kt 2021-03-31 16:29:15 -04:00
Jays2Kings
965af17a2a Fix browse scrolling back to top
same with extensions + migrations
2021-03-31 16:28:53 -04:00
Jays2Kings
f0fb7b3d49 Fix downloads scroll issue at the bottom
Fixes #696
2021-03-31 14:06:15 -04:00
Jays2Kings
48d04e9008 One last fix for the reader nav 2021-03-31 02:16:03 -04:00
Jays2Kings
23702bfd66 More fixes to the reader nav 2021-03-31 02:12:37 -04:00
Jays2Kings
a6a2ef6399 More updates to move the chapter bar 2021-03-30 23:32:28 -04:00
Jays2Kings
363047a2a2 Clean up ReaderChapterSheet 2021-03-30 23:00:11 -04:00
Jays2Kings
645f06c901 Reader seekbar now moves with the chapter bottom sheet 2021-03-30 22:59:06 -04:00
Jays2Kings
d0738f5b00 Fix n/p chapters strings + action for n/p chapter 2021-03-30 22:51:38 -04:00
Jays2Kings
4999231dfc Fix scroll views for tabbed bottom sheets 2021-03-30 14:24:03 -04:00
Jays2Kings
e28a12161a Allow dns_over_https to be translatable 2021-03-30 14:23:50 -04:00
Jays2Kings
538ad09754 Add button to collapse reader filters
Also adding gesture ignoring for custom brightness since its extremely close to the nav bar
2021-03-30 14:23:22 -04:00
Jays2Kings
91a5274660 Material Spinner view using check on the left side
Like a yee old build of tachij2k for category sorting
Or the menu for sorting your library is google photos
2021-03-30 12:43:32 -04:00
Jays2Kings
7796243017 Fix brightness reset when leaving filter tab 2021-03-30 02:18:32 -04:00
Jays2Kings
a1e69e7194 Adding back long tap reader sheet
Hope you missed it
2021-03-30 02:16:19 -04:00
Jays2Kings
2551024b20 Fixed #697 2021-03-30 02:14:40 -04:00
Jays2Kings
bb26e3cc92 Fix #686 2021-03-30 02:11:32 -04:00
Jays2Kings
b7b91f4230 Move Reader settings button to bottom settings sheet 2021-03-30 02:03:01 -04:00
Jays2Kings
21343225e3 Split Reader Bar
Taken from Neko

Co-Authored-By: Carlos <2092019+CarlosEsco@users.noreply.github.com>
2021-03-30 01:15:38 -04:00
Jays2Kings
deb24021a8 aaaand forgot to commit the gradle changes 2021-03-29 23:51:24 -04:00
Jays2Kings
abea51c805 Removing kotlin extensions + adding jetbrains kotlin
also bumping up to kotlin 1.4.20 and using jsetbrains kotlin for parcelize (needed for mass migration)

With this we can close #684 because we are TRULY finished
2021-03-29 23:50:46 -04:00
Jays2Kings
419e4832ea Binding Migration Controllers
with this, we are DONE with synthetic.

I am free.....

after one last commit
2021-03-29 23:30:31 -04:00
Jays2Kings
46287f88a1 Binding Sub Recent Controller
Actually not as bad, but still might remove one day
2021-03-29 23:29:53 -04:00
Jays2Kings
bd136696b0 Binding Remaining Search Controllers and ExtensionDetailsController 2021-03-29 23:24:09 -04:00
Jays2Kings
811d7d3120 Binding BrowseSourceController 2021-03-29 23:19:27 -04:00
Jays2Kings
7772ecf897 Binding LoginDialogPreference 2021-03-29 23:15:16 -04:00
Jays2Kings
d4addb2e13 Binding WebViewActivity + LoginPreference
when does this end
2021-03-29 23:13:12 -04:00
Jays2Kings
ef737dd40b Binding Empty View + Remove DialogCheckboxView 2021-03-29 23:07:36 -04:00
Jays2Kings
89f4ad393b Binding Holders
I'm in absolute pain
2021-03-29 23:07:05 -04:00
Jays2Kings
ea3ea165aa Binding Sheets
And you know what being honest,
2021-03-29 22:22:54 -04:00
Jays2Kings
aba58f70c4 Binding Dialogs
I wish I could see the light at the end of the tunnel
2021-03-29 21:46:54 -04:00
Jays2Kings
5845912aaf Binding used in controller extensions 2021-03-29 20:20:55 -04:00
Jays2Kings
3c2bd8c661 Binding Category stuff 2021-03-29 20:17:17 -04:00
Jays2Kings
fe7c235110 Fix not being able to scroll sometimes on extensions 2021-03-29 19:43:57 -04:00
Jays2Kings
474e125d59 Rename library controller xml 2021-03-29 18:23:02 -04:00
Jays2Kings
50728932c8 Refactor Base Controller inflate method 2021-03-29 18:21:57 -04:00
Jays2Kings
31c3e9cc9b Binding MigrationProcessHolder 2021-03-29 17:26:19 -04:00
Jays2Kings
fee50ce84d Cleanup categories item xml 2021-03-29 17:26:09 -04:00
Jays2Kings
96aa91e75d Binding for Browse Section 2021-03-29 17:25:10 -04:00