Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Dev #20

Draft
wants to merge 193 commits into
base: main
Choose a base branch
from
Draft

Dev #20

wants to merge 193 commits into from

Conversation

r52
Copy link
Owner

@r52 r52 commented Apr 13, 2024

  • Riverpod 3 upgrade/support
  • Related manga view
  • MDList support
  • MD OAuth based authentication
  • Basic Local Library sorting options
  • Better long strip/to to bottom reader
  • Material 3 styling
  • Various fixes
  • Various optimizations
  • Various QoL improvements
  • ...and much more

r52 added 30 commits October 8, 2023 22:11
- Also changed status picker to dropdown for better future support when
the MD API changes to a fully CustomList based system
- Reimplements manga view in NestedScrollView to support nested
  MangaListView
Try blocking PageView swipe gestures if the page image isn't at initial
size. This also disallows swiping at image edges, but is a better
compromise than not being able to pan at all after zooming due to
gesture fighting.
Try to stop deeplink loop when deeplinks are enabled
Allows MangaListWidget to be created with no implicit/default scroll
controller so that it can collapse into parent NestedScrollViews
Also cache empty results to prevent requerying
Supports:
- Adding/removing manga from existing lists
- Creating new lists

Also adds rating button text
- Personal client only
- Removes deprecated login API
Couldn't input anything due to rebuild being triggered repeatedly
- Removes the rest of hardcoded colours
- Fixed some components legibility on light theme
r52 added 30 commits June 14, 2024 17:40
- Changed forum icon
- Fix manga status chip regression
- Consolidate some code
Use a Listener to keep track of pointer events to workaround PageView's gesture fighting with a child interactive image viewer widget until this gets fixed in flutter natively
- Keep alive so that scrolling up fast doesn't reload
- Use BoxConstraint to keep width in check, rather than relying on scaling multiples
- Forgo builder (and add a large cache) for smoother scrolling
Takes advantage of the fact that the md/cb servers still redirect http
to https to workaround the fact that url_launcher doesn't work/in-app
browser mode isn't respected or is ignored/preempted when deeplinks are
enabled on those domains, and gagaku only registers https as the scheme.

Not a good long term solution and needs to be amended when there is a
proper fix.
For potentially smoother scrolling
Cleans up all the rebuilds
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant