(flutter) use scheduleFrameCallback to invoke requestFrame to match Flutter/vsync

This commit is contained in:
Nick Fisher
2024-09-21 10:22:49 +08:00
parent ab1de78b74
commit 60bd7498ea

View File

@@ -56,10 +56,19 @@ class _ThermionWidgetState extends State<ThermionWidget> {
if (mounted) { if (mounted) {
setState(() {}); setState(() {});
} }
_requestFrame();
}); });
super.initState(); super.initState();
} }
void _requestFrame() {
WidgetsBinding.instance.scheduleFrameCallback((d) {
widget.viewer.requestFrame();
_requestFrame();
});
}
bool _resizing = false; bool _resizing = false;
Timer? _resizeTimer; Timer? _resizeTimer;