Flutter (Channel master, v1.15.3-pre.37, on Linux, locale en_US.UTF-8)
Когда я максимизирую chrome окно, я получаю неправильный макет:
Это нормально, когда окно только что изменил размеры.
Я пытаюсь setState
с ключами для виджетов:
window.addEventListener("resize", (e) {
setState(() {});
});
@override
Widget build(BuildContext context) {
return MaterialApp(
key: Key(Uuid().v4()),
title: 'Flutter Demo',
theme: ThemeData(
Или с WidgetsBindingObserver
:
print(WidgetsBinding.instance.window.physicalSize);
Это каждый раз, когда получаю предыдущее значение размера экрана в didChangeMetrics
.
Событие максимизации окна должно работать как изменение размера. Как я могу это исправить?