Disable auto scrollbars on desktop for legacy flutter gallery (#84812)
This commit is contained in:
parent
46c546684f
commit
a1a360bf13
@ -138,6 +138,11 @@ class _GalleryAppState extends State<GalleryApp> {
|
|||||||
return ScopedModel<AppStateModel>(
|
return ScopedModel<AppStateModel>(
|
||||||
model: model,
|
model: model,
|
||||||
child: MaterialApp(
|
child: MaterialApp(
|
||||||
|
// The automatically applied scrollbars on desktop can cause a crash for
|
||||||
|
// demos where many scrollables are all attached to the same
|
||||||
|
// PrimaryScrollController. The gallery needs to be migrated before
|
||||||
|
// enabling this. https://github.com/flutter/gallery/issues/523
|
||||||
|
scrollBehavior: const MaterialScrollBehavior().copyWith(scrollbars: false),
|
||||||
theme: kLightGalleryTheme.copyWith(platform: _options!.platform, visualDensity: _options!.visualDensity!.visualDensity),
|
theme: kLightGalleryTheme.copyWith(platform: _options!.platform, visualDensity: _options!.visualDensity!.visualDensity),
|
||||||
darkTheme: kDarkGalleryTheme.copyWith(platform: _options!.platform, visualDensity: _options!.visualDensity!.visualDensity),
|
darkTheme: kDarkGalleryTheme.copyWith(platform: _options!.platform, visualDensity: _options!.visualDensity!.visualDensity),
|
||||||
themeMode: _options!.themeMode,
|
themeMode: _options!.themeMode,
|
||||||
|
@ -55,5 +55,5 @@ void main() {
|
|||||||
await tester.pump(const Duration(milliseconds: 200));
|
await tester.pump(const Duration(milliseconds: 200));
|
||||||
|
|
||||||
await tester.pump(const Duration(hours: 100)); // for testing
|
await tester.pump(const Duration(hours: 100)); // for testing
|
||||||
});
|
}, variant: const TargetPlatformVariant(<TargetPlatform>{ TargetPlatform.android, TargetPlatform.macOS }));
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user