-
Notifications
You must be signed in to change notification settings - Fork 29.7k
Open
Labels
a: mouseIssues related to using a mouse or mouse supportIssues related to using a mouse or mouse supportc: new featureNothing broken; request for a new capabilityNothing broken; request for a new capabilityc: proposalA detailed proposal for a change to FlutterA detailed proposal for a change to Flutterf: material designflutter/packages/flutter/material repository.flutter/packages/flutter/material repository.frameworkflutter/packages/flutter repository. See also f: labels.flutter/packages/flutter repository. See also f: labels.team-designOwned by Design Languages teamOwned by Design Languages teamtriaged-designTriaged by Design Languages teamTriaged by Design Languages team
Description
Some Material widgets are missing a themeable mouse cursor.
Use case
For example, desktop-oriented themes might not want cursors changing over buttons and alike. In this case, it would be desirable to define mouse cursors in an application-wide theme: ubuntu/yaru.dart#840
Proposal
Add FooThemeData.mouseCursor for all widgets that have a Foo.mouseCursor property.
According to a quick search, at least these widgets are missing a themeable mouse cursor:
- BottomNavigationBar: BottomNavigationBar: add themeable mouse cursor #96736
- Dropdown: dropdown.dart
- FloatingActionButton: FloatingActionButton: add themeable mouse cursor #103473
- IconButton: icon_button.dart
- ListTile: ListTile: add themeable mouse cursor #96740
- PopupMenuItem: PopupMenu: add themeable mouse cursor v2 #96567
- Slider: Slider: add themeable mouse cursor v2 #96623
- TabBar: TabBar: add themeable mouse cursor #96737
rydmike
Metadata
Metadata
Assignees
Labels
a: mouseIssues related to using a mouse or mouse supportIssues related to using a mouse or mouse supportc: new featureNothing broken; request for a new capabilityNothing broken; request for a new capabilityc: proposalA detailed proposal for a change to FlutterA detailed proposal for a change to Flutterf: material designflutter/packages/flutter/material repository.flutter/packages/flutter/material repository.frameworkflutter/packages/flutter repository. See also f: labels.flutter/packages/flutter repository. See also f: labels.team-designOwned by Design Languages teamOwned by Design Languages teamtriaged-designTriaged by Design Languages teamTriaged by Design Languages team