(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) {
setState(() {});
}
_requestFrame();
});
super.initState();
}
void _requestFrame() {
WidgetsBinding.instance.scheduleFrameCallback((d) {
widget.viewer.requestFrame();
_requestFrame();
});
}
bool _resizing = false;
Timer? _resizeTimer;