-
Notifications
You must be signed in to change notification settings - Fork 29.7k
Closed
Labels
P1High-priority issues at the top of the work listHigh-priority issues at the top of the work lista: desktopRunning on desktopRunning on desktopc: new featureNothing broken; request for a new capabilityNothing broken; request for a new capabilitycustomer: crowdAffects or could affect many people, though not necessarily a specific customer.Affects or could affect many people, though not necessarily a specific customer.f: cupertinoflutter/packages/flutter/cupertino repositoryflutter/packages/flutter/cupertino repositoryf: material designflutter/packages/flutter/material repository.flutter/packages/flutter/material repository.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.platform-webWeb applications specificallyWeb applications specifically
Milestone
Description
This is an umbrella issue that covers several related issues for work being done on scrollbars.
- Refactor Scrollbar and CupertinoScrollbar to share common methods
- A couple of different RawScrollbar options have been discussed ([WIP] [Discuss-Only] RawScrollbar (builder version) #70850, [WIP][Discuss-Only] RawScrollbar (painter version) #70798), the later being the current agreed upon direction.
- We should also fix this while we're at it: "activity?.isScrolling is not true" exception with CupertinoScrollbar #70105
- This is caused by explicitly creating a drag gesture in CupertinoScrollbar when dragging on the thumb. Instead, we should just update the position. Fix already produced in [WIP][Discuss-Only] RawScrollbar (painter version) #70798
- Support interactive scrollbars #31753: Scrollbars should be fully interactive
- This includes dragging the thumb, tapping the track
- CupertinoScrollbar already supports thumb dragging
- Scrollbars should be always visible and instantiated by default on web and desktop #40107: Scrollbars should be created by default for scrollables on Web and Desktop
- will need to find a way to identify and exclude some cases, like TextFields and PageViews
- Flutter should have a ScrollbarTheme #61362: Scrollbars should have a theme
- Allows for customization across the app
Initial design doc:
flutter.dev/go/update-scrollbars
jlubeck, jagmit, KyleKun, bradchristie, creativecreatorormaybenot and 65 moremidnightcigarettes, renancaraujo, Mravuri96 and marchellodevcreativecreatorormaybenot, iapicca, dvd-bnc, jamesblasco, tofilIAData and 10 moremzdm, jhb-dev and marchellodev
Metadata
Metadata
Assignees
Labels
P1High-priority issues at the top of the work listHigh-priority issues at the top of the work lista: desktopRunning on desktopRunning on desktopc: new featureNothing broken; request for a new capabilityNothing broken; request for a new capabilitycustomer: crowdAffects or could affect many people, though not necessarily a specific customer.Affects or could affect many people, though not necessarily a specific customer.f: cupertinoflutter/packages/flutter/cupertino repositoryflutter/packages/flutter/cupertino repositoryf: material designflutter/packages/flutter/material repository.flutter/packages/flutter/material repository.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.platform-webWeb applications specificallyWeb applications specifically