Skip to content

Comments

[Feature] Anchored Scroll Points#568

Merged
davidvedvick merged 8 commits intomainfrom
feature/anchored-scroll-points
Aug 30, 2025
Merged

[Feature] Anchored Scroll Points#568
davidvedvick merged 8 commits intomainfrom
feature/anchored-scroll-points

Conversation

@davidvedvick
Copy link
Collaborator

No description provided.

- Auto-hide/show drag handle
- Reduce scroll jitter
- Reduce scroll difference as scroll progresses
- Snap to bottom when past last scroll to item
- Fractionally scroll with drag
- Added snap to anchors
- Added `Density.remember` overload
- Allow for selectedProgress flow to go null
- Update `draggedPosition` when `maxHeightPx` changes
- Emit all progress updates in `AnchoredScrollBar`
- Fixed list measurement
- Use list for determining list ratios
- Better separated anchors and scroller
- Improved styling of `AnchoredScrollBar`
- Only drag on drag handle
- Scroll drag handle with anchored progress
- Add drag handle to scroll bar
- Set selectedProgress to null on scroll
- Used InteractionState to handle side-effects
- Store `selectedProgress` into state
- Always scrollToItem
- Added known anchors to map
- Hide minimap for small lists
- Adjust scroll bar height when maxHeight changes
- Ignore initial selected progress state
- Use haptic feedback when item is selected
- Added haptic feedback to minimap scrollbar
- Refactored `LoadedItemListView` to accept scroll progress callback
- Used anchored scrolling dispatcher in `ItemListView`
- Measure maximum minimap bar height in inches
- Used observables over mutable state
- Only calculate minVisibleItemsForScroll once
- Used "End" instead of "Bottom" for final chip
- Center chips
- Apply alpha to anchors
- Revert to using full progress for selected lazy list
- Label chips
@davidvedvick davidvedvick merged commit a80b1d1 into main Aug 30, 2025
2 checks passed
@davidvedvick davidvedvick deleted the feature/anchored-scroll-points branch August 30, 2025 23:17
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.

1 participant