Skip to content
New issue

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

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

Already on GitHub? # to your account

Improve scrolling #304

Closed
6 of 7 tasks
enricoros opened this issue Dec 25, 2023 · 3 comments
Closed
6 of 7 tasks

Improve scrolling #304

enricoros opened this issue Dec 25, 2023 · 3 comments
Milestone

Comments

@enricoros
Copy link
Owner

enricoros commented Dec 25, 2023

There's jumpiness on iOS by using the columns-reverse approach.

Consider using the react-scroll-to-bottom library.

Requirements:

  • evaluate library and dependencies and code increase
  • migrate from the *-reverse mechanism
  • add a button to scroll to bottom
  • test on Android, chrome
  • test on Firefox
  • In-line Free Scroll toggling  #59
  • test on iOS, Safari
@enricoros
Copy link
Owner Author

Won't use react-scroll-to-bottom, but will re-make a lib that works for us.

@enricoros enricoros moved this from Requests to In Progress in big-AGI build-in-public roadmap Dec 28, 2023
@enricoros enricoros added this to the 1.9.0 milestone Dec 28, 2023
enricoros added a commit that referenced this issue Dec 28, 2023
 - Optima Layout: new Context based pluggable layout system
   - Now children have context functions, for better behaviors
   - Removed `store-applayout`
   - using withLayout on top-level Pages
 - ScrollToBottom: grounds-up subsystem for smooth scrolling with snap-to-bottom
 - Panes subsystem: use react-resizeable-panels together with our Panes subsystem
   - New: Split window chats, Drag to close windows, Button to split
   - using: https://github.com/bvaughn/react-resizable-panels
 - Cosmetic: Colors: update Light and Dark themes
 - Bootstrap Logic provider: will enable Mobile use cases
 - Removed NoSSR (the backend provided natually acts as the same)
 - Next load progress: loading indicator for slower pages (>300ms)
 - withLayout() system

Additional benefits include: no-pluggable-flashing, pane-ready,
fixed X-scrolling on Firefox, and more.

Closes #308, #304, #255, #59.
Progress on #305, #201, #296, #233, #208, #203.
@github-project-automation github-project-automation bot moved this from In Progress to Ready in big-AGI build-in-public roadmap Dec 28, 2023
@enricoros enricoros mentioned this issue Dec 28, 2023
22 tasks
@LennardSchwarz
Copy link

I just tested on iOS and it works flawlessly! Amazing work. Love the little indicator, very intuititve.

@enricoros
Copy link
Owner Author

I just tested on iOS and it works flawlessly! Amazing work. Love the little indicator, very intuititve.

Thanks for testing! It was a full on and optimized rewrite. Very happy of the results, and smoother than before :)

# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants