fix resizing

This commit is contained in:
Nick Fisher
2023-08-08 11:16:34 +08:00
parent 9fd02b12a4
commit 4ec9dbe756
4 changed files with 33 additions and 40 deletions

View File

@@ -103,14 +103,19 @@ class _FilamentWidgetState extends State<FilamentWidget> {
width: constraints.maxWidth,
child: ResizeObserver(
onResized: (Size oldSize, Size newSize) async {
// setState(() {
// _resizing = true;
// });
WidgetsBinding.instance.addPostFrameCallback((_) async {
setState(() {
_resizing = true;
});
await widget.controller.resize(
newSize.width.toInt(), newSize.height.toInt());
setState(() {
_resizing = false;
await widget.controller.resize(
newSize.width.toInt(), newSize.height.toInt());
WidgetsBinding.instance
.addPostFrameCallback((_) async {
setState(() {
_resizing = false;
});
});
});
},
child: Platform.isLinux