PR suggestion

This commit is contained in:
Erick Zanardo
2020-12-12 16:08:18 -03:00
parent 6e56c23930
commit 58cdb2b77d

View File

@@ -96,7 +96,7 @@ class _GameWidgetState extends State<GameWidget> {
Set<String> activeOverlays = {}; Set<String> activeOverlays = {};
Future<void> _gameLoaderFuture; Future<void> _gameLoaderFuture;
Future<void> get _memoizedGameLoaderFuture => Future<void> get _gameLoaderFutureCache =>
_gameLoaderFuture ?? (_gameLoaderFuture = widget.game.onLoad()); _gameLoaderFuture ?? (_gameLoaderFuture = widget.game.onLoad());
@override @override
@@ -193,7 +193,7 @@ class _GameWidgetState extends State<GameWidget> {
builder: (_, BoxConstraints constraints) { builder: (_, BoxConstraints constraints) {
widget.game.onResize(constraints.biggest.toVector2()); widget.game.onResize(constraints.biggest.toVector2());
return FutureBuilder( return FutureBuilder(
future: _memoizedGameLoaderFuture, future: _gameLoaderFutureCache,
builder: (_, snapshot) { builder: (_, snapshot) {
if (snapshot.connectionState == ConnectionState.done) { if (snapshot.connectionState == ConnectionState.done) {
return Stack(children: stackedWidgets); return Stack(children: stackedWidgets);