From 634c6d68774788ba9e734ba69b8c358e325c3404 Mon Sep 17 00:00:00 2001 From: Nick Fisher Date: Tue, 24 Jun 2025 15:33:50 +0800 Subject: [PATCH] (web) only requestFrame/setState when canvas is imported as widget --- .../lib/src/widgets/src/thermion_widget_web_impl.dart | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/thermion_flutter/thermion_flutter/lib/src/widgets/src/thermion_widget_web_impl.dart b/thermion_flutter/thermion_flutter/lib/src/widgets/src/thermion_widget_web_impl.dart index a20d9a2f..fbfdb4aa 100644 --- a/thermion_flutter/thermion_flutter/lib/src/widgets/src/thermion_widget_web_impl.dart +++ b/thermion_flutter/thermion_flutter/lib/src/widgets/src/thermion_widget_web_impl.dart @@ -23,7 +23,9 @@ class ThermionWidgetWeb extends StatefulWidget { class _ThermionWidgetWebState extends State { void initState() { super.initState(); - _requestFrame(); + if (!widget.options.importCanvasAsWidget) { + _requestFrame(); + } } DateTime lastRender = DateTime.now();