Files
flame/lib/util.dart
2017-10-22 00:58:04 -02:00

24 lines
640 B
Dart

import 'package:flutter/material.dart';
import 'dart:async';
import 'dart:ui';
class Util {
Future<Size> initialDimensions() async {
// https://github.com/flutter/flutter/issues/5259
// "In release mode we start off at 0x0 but we don't in debug mode"
return await new Future<Size>(() {
if (window.physicalSize.isEmpty) {
var completer = new Completer<Size>();
window.onMetricsChanged = () {
if (!window.physicalSize.isEmpty) {
completer.complete(window.physicalSize);
}
};
return completer.future;
}
return window.physicalSize;
});
}
}