Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[desktop] default to shrink wrap on desktop platforms #66754

Merged

Conversation

@jonahwilliams
Copy link
Member

@jonahwilliams jonahwilliams commented Sep 27, 2020

Description

MaterialTapTargetSize adds some additional padding to bring the hit test size to 48x48 for Android's mobile accessibility guidelines. This isn't necessary for desktop devices, so default to the shrinkwrap mode that compresses slightly

]) {
final ThemeData themeData = ThemeData(platform: platform);
expect(themeData.materialTapTargetSize, MaterialTapTargetSize.shrinkWrap);
}
});

This comment has been minimized.

@gspencergoog

gspencergoog Sep 28, 2020
Contributor

Try using a target platform variant here. Then the test body is just a switch statement, and it runs one test per platform, so if it fails, it's clear which platform failed.

Suggested change
});
}, variant: TargetPlatformVariant.all());

This comment has been minimized.

@jonahwilliams

jonahwilliams Sep 28, 2020
Author Member

Oh TIL, this is nice!

This comment has been minimized.

@jonahwilliams

jonahwilliams Sep 28, 2020
Author Member

Done

@fluttergithubbot fluttergithubbot merged commit 2d37e08 into flutter:master Sep 28, 2020
33 checks passed
33 checks passed
@flutter-github-sync
Google testing Google testing passed!
Details
@flutter-dashboard
Linux analyze
Details
@flutter-dashboard
Linux build_tests
Details
@flutter-dashboard
Linux customer_testing
Details
@flutter-dashboard
Linux docs
Details
@flutter-dashboard
Linux firebase_abstract_method_smoke_test
Details
@flutter-dashboard
Linux firebase_android_embedding_v2_smoke_test
Details
@flutter-dashboard
Linux firebase_release_smoke_test
Details
@flutter-dashboard
Linux framework_tests
Details
@flutter-dashboard
Linux fuchsia_precache
Details
@flutter-dashboard
Linux gradle_r8_test
Details
@flutter-dashboard
Linux web_integration_tests
Details
@flutter-dashboard
Linux web_smoke_test
Details
@flutter-dashboard
Linux web_tests
Details
@flutter-dashboard
Mac customer_testing
Details
@flutter-dashboard
Mac framework_tests
Details
@wip
WIP Ready for review
Details
@flutter-dashboard
Windows customer_testing
Details
@flutter-dashboard
Windows framework_tests
Details
@flutter-dashboard
Windows tool_tests
Details
@cirrus-ci
analyze-linux Task Summary
Details
@googlebot
cla/google All necessary CLAs are signed
@cirrus-ci
customer_testing-linux Task Summary
Details
@cirrus-ci
deploy_gallery-linux Task Summary
Details
@cirrus-ci
deploy_gallery-macos Task Summary
Details
@cirrus-ci
docs-linux Task Summary
Details
@flutter-dashboard
flutter-build
Details
@flutter-dashboard
flutter-gold All golden file tests have passed.
Details
@cirrus-ci
framework_tests-libraries-linux Task Summary
Details
@cirrus-ci
framework_tests-misc-linux Task Summary
Details
@cirrus-ci
framework_tests-widgets-linux Task Summary
Details
@cirrus-ci
web_integration_tests Task Summary
Details
@cirrus-ci
web_smoke_test Task Summary
Details
@jonahwilliams jonahwilliams deleted the jonahwilliams:compress_switches_and_stuff branch Sep 28, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Linked issues

Successfully merging this pull request may close these issues.

None yet

4 participants