Skip to content

Conversation

@TahaTesser
Copy link
Member

fixes #118071

Pre-launch Checklist

  • I read the Contributor Guide and followed the process outlined there for submitting PRs.
  • I read the Tree Hygiene wiki page, which explains my responsibilities.
  • I read and followed the Flutter Style Guide, including Features we expect every widget to implement.
  • I signed the CLA.
  • I listed at least one issue that this PR fixes in the description above.
  • I updated/added relevant documentation (doc comments with ///).
  • I added new tests to check the change I am making, or this PR is test-exempt.
  • All existing and new tests are passing.

If you need help, consider asking for advice on the #hackers-new channel on Discord.

@flutter-dashboard flutter-dashboard bot added a: text input Entering text in a text field or keyboard related problems f: material design flutter/packages/flutter/material repository. framework flutter/packages/flutter repository. See also f: labels. labels Apr 20, 2023
@TahaTesser TahaTesser force-pushed the fix_button_style_nullable_cursor_error branch from b425c12 to aa1d0b4 Compare April 24, 2023 17:53
@TahaTesser TahaTesser requested a review from HansMuller April 24, 2023 17:54
Copy link
Contributor

@HansMuller HansMuller left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for spreading the fix around; this looks great.

LGTM

Copy link
Contributor

@QuncCccccc QuncCccccc left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice fix! Thanks a lot!

Also noticed that the IconButton has the same problem. Do you mind to add one more fix for IconButton? Or I can add it later after this PR:)

@TahaTesser
Copy link
Member Author

TahaTesser commented Apr 24, 2023

@QuncCccccc
This is unrelated to this PR but I just noticed an empty code exists in the icon_button_test.dart class while adding a test for my fix.

testWidgets('black87 icon color defined by users shows correctly in Material3', (WidgetTester tester) async {
});

Looks like a leftover from #108332

f7b0023#diff-d72818e35a55b09b951ce5020786febe5701370ec2683c7f8b97370d37b18eabR1815-R1817

@TahaTesser TahaTesser force-pushed the fix_button_style_nullable_cursor_error branch from 6913dbf to bf321cd Compare April 24, 2023 18:46
@TahaTesser TahaTesser changed the title Fix OutlinedButton & TextButton throw exception when passing only one cursor to styleFrom Fix OutlinedButton, TextButton, and IconButton throw exception when passing only one cursor to styleFrom Apr 24, 2023
@QuncCccccc
Copy link
Contributor

@QuncCccccc This is unrelated to this PR but I just noticed an empty code exists in the icon_button_test.dart class while adding a test for my fix.

testWidgets('black87 icon color defined by users shows correctly in Material3', (WidgetTester tester) async {
});

Looks like a leftover from #108332

f7b0023#diff-d72818e35a55b09b951ce5020786febe5701370ec2683c7f8b97370d37b18eabR1815-R1817

OOPS! I cannot even recall why I added this before... Sorry about that. Will remove!

Copy link
Contributor

@QuncCccccc QuncCccccc left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM:)

…en passing only one cursor to `styleFrom`
@TahaTesser TahaTesser force-pushed the fix_button_style_nullable_cursor_error branch from bda0e55 to 81e78aa Compare April 24, 2023 19:17
@TahaTesser TahaTesser added the autosubmit Merge PR when tree becomes green via auto submit App label Apr 24, 2023
@auto-submit auto-submit bot merged commit 38c7c2f into flutter:master Apr 24, 2023
@TahaTesser TahaTesser deleted the fix_button_style_nullable_cursor_error branch April 25, 2023 07:19
engine-flutter-autoroll added a commit to engine-flutter-autoroll/packages that referenced this pull request Apr 25, 2023
…ception when passing only one cursor to `styleFrom` (flutter/flutter#125204)
engine-flutter-autoroll added a commit to engine-flutter-autoroll/packages that referenced this pull request Apr 25, 2023
…ception when passing only one cursor to `styleFrom` (flutter/flutter#125204)
engine-flutter-autoroll added a commit to engine-flutter-autoroll/packages that referenced this pull request Apr 25, 2023
…ception when passing only one cursor to `styleFrom` (flutter/flutter#125204)
engine-flutter-autoroll added a commit to engine-flutter-autoroll/packages that referenced this pull request Apr 26, 2023
…ception when passing only one cursor to `styleFrom` (flutter/flutter#125204)
engine-flutter-autoroll added a commit to engine-flutter-autoroll/packages that referenced this pull request Apr 26, 2023
…ception when passing only one cursor to `styleFrom` (flutter/flutter#125204)
engine-flutter-autoroll added a commit to engine-flutter-autoroll/packages that referenced this pull request Apr 26, 2023
…ception when passing only one cursor to `styleFrom` (flutter/flutter#125204)
stuartmorgan-g pushed a commit to flutter/packages that referenced this pull request Apr 28, 2023
Roll Flutter from c9004ff to 66fa4c5 (68 revisions)

flutter/flutter@c9004ff...66fa4c5

2023-04-26 [email protected] Remove web compile
benchmarks that specify an attached device (flutter/flutter#125559)
2023-04-26 [email protected] Roll Flutter Engine from
f75908135e10 to f125a54f5a57 (1 revision) (flutter/flutter#125560)
2023-04-26 [email protected] Roll Flutter Engine from
c9db1587f207 to f75908135e10 (1 revision) (flutter/flutter#125558)
2023-04-26 [email protected] Roll Flutter Engine from
58a5a1e3f2c1 to c9db1587f207 (1 revision) (flutter/flutter#125555)
2023-04-26 [email protected] Roll Flutter Engine from
321f8015b9c2 to 58a5a1e3f2c1 (1 revision) (flutter/flutter#125552)
2023-04-26 [email protected] Roll Flutter Engine from
87f5f4e939cf to 321f8015b9c2 (1 revision) (flutter/flutter#125549)
2023-04-26 [email protected] Update prefer_final_parameters comment
(flutter/flutter#125465)
2023-04-26 [email protected] Roll Flutter Engine from
706c023df44b to 87f5f4e939cf (1 revision) (flutter/flutter#125539)
2023-04-26 [email protected] Roll Flutter Engine from
7b385abd18a2 to 706c023df44b (1 revision) (flutter/flutter#125536)
2023-04-26 [email protected] Roll Flutter Engine from
610c57781b47 to 7b385abd18a2 (1 revision) (flutter/flutter#125533)
2023-04-26 [email protected] Roll Flutter Engine from
b3cbf0678487 to 610c57781b47 (1 revision) (flutter/flutter#125531)
2023-04-26 [email protected] Add hostonly web compile
size benchmarks (flutter/flutter#125518)
2023-04-26 [email protected] Roll Flutter Engine from
34ece7a4abac to b3cbf0678487 (6 revisions) (flutter/flutter#125529)
2023-04-25 [email protected] Handle dollar signs
properly when generating localizations (flutter/flutter#125514)
2023-04-25 [email protected] Roll Flutter Engine from
6d798393a15a to 34ece7a4abac (1 revision) (flutter/flutter#125516)
2023-04-25 [email protected] Roll Flutter Engine from
469e5b409686 to 6d798393a15a (2 revisions) (flutter/flutter#125513)
2023-04-25 [email protected] Adds selected
semantics flag to radio button for Apple devices
(flutter/flutter#125499)
2023-04-25 [email protected] Roll Flutter Engine from
0e236982086b to 469e5b409686 (1 revision) (flutter/flutter#125510)
2023-04-25 [email protected] Relabel JSFunction
as JSExportedDartFunction (flutter/flutter#125453)
2023-04-25 [email protected] Roll Flutter Engine from
60c4e61416cd to 0e236982086b (2 revisions) (flutter/flutter#125504)
2023-04-25 [email protected] iOS TextField spell check style
(flutter/flutter#125432)
2023-04-25 [email protected] Roll Flutter Engine from
308bce499087 to 60c4e61416cd (1 revision) (flutter/flutter#125490)
2023-04-25 [email protected] Roll Flutter Engine from
54ddef68b124 to 308bce499087 (1 revision) (flutter/flutter#125485)
2023-04-25 [email protected] Roll Flutter Engine from
307416f43b5a to 54ddef68b124 (1 revision) (flutter/flutter#125481)
2023-04-25 [email protected] Roll Flutter Engine from
232810b36671 to 307416f43b5a (1 revision) (flutter/flutter#125475)
2023-04-25 [email protected] Roll Flutter Engine from
1c4b6c0cb862 to 232810b36671 (2 revisions) (flutter/flutter#125472)
2023-04-25 [email protected] Roll Flutter Engine from
a26a479e86b3 to 1c4b6c0cb862 (1 revision) (flutter/flutter#125463)
2023-04-25 [email protected] Fix `SliverAppBar.medium` &
`SliverAppBar.large` text scale (flutter/flutter#125038)
2023-04-25 [email protected] Roll Flutter Engine from
3f4116c225e8 to a26a479e86b3 (1 revision) (flutter/flutter#125459)
2023-04-25 [email protected] Roll Flutter Engine from
64882f4b7371 to 3f4116c225e8 (2 revisions) (flutter/flutter#125458)
2023-04-25 [email protected] Roll Flutter Engine from
8fe8e94c02fc to 64882f4b7371 (1 revision) (flutter/flutter#125454)
2023-04-25 [email protected] Roll Flutter Engine from
5fbde6c0fc57 to 8fe8e94c02fc (10 revisions) (flutter/flutter#125452)
2023-04-24 [email protected] Add Sliders to `macrobenchmarks`
(flutter/flutter#125296)
2023-04-24 [email protected] [date_picker] [date_range_picker] add
properties to change switch-to icons (flutter/flutter#124881)
2023-04-24 [email protected] Sliver Constrained Cross
Axis (flutter/flutter#125239)
2023-04-24 [email protected] tool: Move cdKey to
CustomDimensionsEnum (flutter/flutter#125335)
2023-04-24 [email protected] Add `borderRadius` to
LinearProgressIndicator (flutter/flutter#123517)
2023-04-24 [email protected] Fix JS types in
_test_http_request.dart (flutter/flutter#125220)
2023-04-24 [email protected] Fix `OutlinedButton`, `TextButton`, and
`IconButton` throw exception when passing only one cursor to `styleFrom`
(flutter/flutter#125204)
2023-04-24 [email protected] Swap some iOS TESTOWNERS
(flutter/flutter#125340)
2023-04-24 [email protected] Fix iOS touch drag behavior
(flutter/flutter#125169)
2023-04-24 [email protected] Mark
module_test_ios flaky (flutter/flutter#125426)
2023-04-24 [email protected] Implement url
support for RouteInformation and didPushRouteInformation
(flutter/flutter#119968)
2023-04-24 [email protected] [tool,web] Include more info
URI on Wasm init failure (flutter/flutter#125312)
2023-04-24 [email protected] Do not run
`windows_home_scroll_perf__timeline_summary` benchmark in presubmit
(flutter/flutter#125343)
2023-04-24 [email protected] Tiny fix doc
pointing to incorrect widget confusing the readers
(flutter/flutter#125394)
...
nploi pushed a commit to nploi/packages that referenced this pull request Jul 16, 2023
Roll Flutter from c9004ff to 66fa4c5 (68 revisions)

flutter/flutter@c9004ff...66fa4c5

2023-04-26 [email protected] Remove web compile
benchmarks that specify an attached device (flutter/flutter#125559)
2023-04-26 [email protected] Roll Flutter Engine from
f75908135e10 to f125a54f5a57 (1 revision) (flutter/flutter#125560)
2023-04-26 [email protected] Roll Flutter Engine from
c9db1587f207 to f75908135e10 (1 revision) (flutter/flutter#125558)
2023-04-26 [email protected] Roll Flutter Engine from
58a5a1e3f2c1 to c9db1587f207 (1 revision) (flutter/flutter#125555)
2023-04-26 [email protected] Roll Flutter Engine from
321f8015b9c2 to 58a5a1e3f2c1 (1 revision) (flutter/flutter#125552)
2023-04-26 [email protected] Roll Flutter Engine from
87f5f4e939cf to 321f8015b9c2 (1 revision) (flutter/flutter#125549)
2023-04-26 [email protected] Update prefer_final_parameters comment
(flutter/flutter#125465)
2023-04-26 [email protected] Roll Flutter Engine from
706c023df44b to 87f5f4e939cf (1 revision) (flutter/flutter#125539)
2023-04-26 [email protected] Roll Flutter Engine from
7b385abd18a2 to 706c023df44b (1 revision) (flutter/flutter#125536)
2023-04-26 [email protected] Roll Flutter Engine from
610c57781b47 to 7b385abd18a2 (1 revision) (flutter/flutter#125533)
2023-04-26 [email protected] Roll Flutter Engine from
b3cbf0678487 to 610c57781b47 (1 revision) (flutter/flutter#125531)
2023-04-26 [email protected] Add hostonly web compile
size benchmarks (flutter/flutter#125518)
2023-04-26 [email protected] Roll Flutter Engine from
34ece7a4abac to b3cbf0678487 (6 revisions) (flutter/flutter#125529)
2023-04-25 [email protected] Handle dollar signs
properly when generating localizations (flutter/flutter#125514)
2023-04-25 [email protected] Roll Flutter Engine from
6d798393a15a to 34ece7a4abac (1 revision) (flutter/flutter#125516)
2023-04-25 [email protected] Roll Flutter Engine from
469e5b409686 to 6d798393a15a (2 revisions) (flutter/flutter#125513)
2023-04-25 [email protected] Adds selected
semantics flag to radio button for Apple devices
(flutter/flutter#125499)
2023-04-25 [email protected] Roll Flutter Engine from
0e236982086b to 469e5b409686 (1 revision) (flutter/flutter#125510)
2023-04-25 [email protected] Relabel JSFunction
as JSExportedDartFunction (flutter/flutter#125453)
2023-04-25 [email protected] Roll Flutter Engine from
60c4e61416cd to 0e236982086b (2 revisions) (flutter/flutter#125504)
2023-04-25 [email protected] iOS TextField spell check style
(flutter/flutter#125432)
2023-04-25 [email protected] Roll Flutter Engine from
308bce499087 to 60c4e61416cd (1 revision) (flutter/flutter#125490)
2023-04-25 [email protected] Roll Flutter Engine from
54ddef68b124 to 308bce499087 (1 revision) (flutter/flutter#125485)
2023-04-25 [email protected] Roll Flutter Engine from
307416f43b5a to 54ddef68b124 (1 revision) (flutter/flutter#125481)
2023-04-25 [email protected] Roll Flutter Engine from
232810b36671 to 307416f43b5a (1 revision) (flutter/flutter#125475)
2023-04-25 [email protected] Roll Flutter Engine from
1c4b6c0cb862 to 232810b36671 (2 revisions) (flutter/flutter#125472)
2023-04-25 [email protected] Roll Flutter Engine from
a26a479e86b3 to 1c4b6c0cb862 (1 revision) (flutter/flutter#125463)
2023-04-25 [email protected] Fix `SliverAppBar.medium` &
`SliverAppBar.large` text scale (flutter/flutter#125038)
2023-04-25 [email protected] Roll Flutter Engine from
3f4116c225e8 to a26a479e86b3 (1 revision) (flutter/flutter#125459)
2023-04-25 [email protected] Roll Flutter Engine from
64882f4b7371 to 3f4116c225e8 (2 revisions) (flutter/flutter#125458)
2023-04-25 [email protected] Roll Flutter Engine from
8fe8e94c02fc to 64882f4b7371 (1 revision) (flutter/flutter#125454)
2023-04-25 [email protected] Roll Flutter Engine from
5fbde6c0fc57 to 8fe8e94c02fc (10 revisions) (flutter/flutter#125452)
2023-04-24 [email protected] Add Sliders to `macrobenchmarks`
(flutter/flutter#125296)
2023-04-24 [email protected] [date_picker] [date_range_picker] add
properties to change switch-to icons (flutter/flutter#124881)
2023-04-24 [email protected] Sliver Constrained Cross
Axis (flutter/flutter#125239)
2023-04-24 [email protected] tool: Move cdKey to
CustomDimensionsEnum (flutter/flutter#125335)
2023-04-24 [email protected] Add `borderRadius` to
LinearProgressIndicator (flutter/flutter#123517)
2023-04-24 [email protected] Fix JS types in
_test_http_request.dart (flutter/flutter#125220)
2023-04-24 [email protected] Fix `OutlinedButton`, `TextButton`, and
`IconButton` throw exception when passing only one cursor to `styleFrom`
(flutter/flutter#125204)
2023-04-24 [email protected] Swap some iOS TESTOWNERS
(flutter/flutter#125340)
2023-04-24 [email protected] Fix iOS touch drag behavior
(flutter/flutter#125169)
2023-04-24 [email protected] Mark
module_test_ios flaky (flutter/flutter#125426)
2023-04-24 [email protected] Implement url
support for RouteInformation and didPushRouteInformation
(flutter/flutter#119968)
2023-04-24 [email protected] [tool,web] Include more info
URI on Wasm init failure (flutter/flutter#125312)
2023-04-24 [email protected] Do not run
`windows_home_scroll_perf__timeline_summary` benchmark in presubmit
(flutter/flutter#125343)
2023-04-24 [email protected] Tiny fix doc
pointing to incorrect widget confusing the readers
(flutter/flutter#125394)
...
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

a: text input Entering text in a text field or keyboard related problems autosubmit Merge PR when tree becomes green via auto submit App f: material design flutter/packages/flutter/material repository. framework flutter/packages/flutter repository. See also f: labels.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

The OutlinedButton mouse cursor code would throw exception if only one is given

3 participants