Repository navigation
Refactor our viewport logic into a new RenderObject subclass hierarchy #4430
Copy link
Copy link
Closed
Labels
c: API breakBackwards-incompatible API changesBackwards-incompatible API changesc: performanceRelates to speed or footprint issues (see "perf:" labels)Relates to speed or footprint issues (see "perf:" labels)customer: galleryRelating to flutter/gallery repository. Please transfer non-framework issues there.Relating to flutter/gallery repository. Please transfer non-framework issues there.f: scrollingViewports, list views, slivers, etc.Viewports, list views, slivers, etc.frameworkflutter/packages/flutter repository. See also f: labels.flutter/packages/flutter repository. See also f: labels.
Milestone
Description
Activity
- addedframeworkflutter/packages/flutter repository. See also f: labels.flutter/packages/flutter repository. See also f: labels.c: performanceRelates to speed or footprint issues (see "perf:" labels)Relates to speed or footprint issues (see "perf:" labels)customer: galleryRelating to flutter/gallery repository. Please transfer non-framework issues there.Relating to flutter/gallery repository. Please transfer non-framework issues there.
on Jun 7, 2016 Started experimenting in https://github.com/abarth/flutter/tree/viewported
inputs: min/max of start/end offset, main axis, cross axis extent, anchor
outputs: main axis extent, start/end offset- addedc: API breakBackwards-incompatible API changesBackwards-incompatible API changes
on Sep 13, 2016 6 remaining items
- addedf: scrollingViewports, list views, slivers, etc.Viewports, list views, slivers, etc.
on Sep 23, 2016 This is now RenderViewport2.
- added a commit that references this issue
on Apr 3, 2018 This thread has been automatically locked since there has not been any recent activity after it was closed. If you are still experiencing a similar issue, please open a new bug, including the output of
flutter doctor -vand a minimal reproduction of the issue.- locked as resolved and limited conversation to collaborators
on Sep 5, 2021
Metadata
Metadata
Assignees
Labels
c: API breakBackwards-incompatible API changesBackwards-incompatible API changesc: performanceRelates to speed or footprint issues (see "perf:" labels)Relates to speed or footprint issues (see "perf:" labels)customer: galleryRelating to flutter/gallery repository. Please transfer non-framework issues there.Relating to flutter/gallery repository. Please transfer non-framework issues there.f: scrollingViewports, list views, slivers, etc.Viewports, list views, slivers, etc.frameworkflutter/packages/flutter repository. See also f: labels.flutter/packages/flutter repository. See also f: labels.
Rather than use RenderBox for viewports, we should invent a new render object protocol that is used for lazy viewporting and scrolling.
This protocol would have: