diff --git a/thermion_flutter/thermion_flutter/lib/src/widgets/src/viewer_widget.dart b/thermion_flutter/thermion_flutter/lib/src/widgets/src/viewer_widget.dart index 8279347b..1afa4ee9 100644 --- a/thermion_flutter/thermion_flutter/lib/src/widgets/src/viewer_widget.dart +++ b/thermion_flutter/thermion_flutter/lib/src/widgets/src/viewer_widget.dart @@ -112,6 +112,7 @@ class _ViewerWidgetState extends State { }); } + @override void didUpdateWidget(ViewerWidget oldWidget) { super.didUpdateWidget(oldWidget); if (oldWidget.manipulatorType != widget.manipulatorType) { @@ -178,13 +179,13 @@ class _ViewerWidgetState extends State { await camera.lookAt(widget.initialCameraPosition); + await viewer!.setRendering(true); + if (widget.background != null) { await viewer!.setBackgroundColor(widget.background!.r, widget.background!.g, widget.background!.b, widget.background!.a); } - await viewer!.setRendering(true); - thermionWidget = ThermionWidget( key: ObjectKey(DateTime.now()), viewer: viewer!,