use View as key for ThermionWidget and update docstrings

This commit is contained in:
Nick Fisher
2025-03-28 11:47:31 +08:00
parent e4f436fab1
commit 9978d9d75c

View File

@@ -19,8 +19,9 @@ Future kDefaultResizeCallback(Size size, View view, double pixelRatio) async {
} }
class ThermionWidget extends StatefulWidget { class ThermionWidget extends StatefulWidget {
/// ///
/// The viewer. /// The viewer whose content will be rendered into this widget.
/// ///
final ThermionViewer viewer; final ThermionViewer viewer;
@@ -40,6 +41,9 @@ class ThermionWidget extends StatefulWidget {
/// ///
final Future Function(Size size, View view, double pixelRatio)? onResize; final Future Function(Size size, View view, double pixelRatio)? onResize;
///
/// If true, add an overlay showing the FPS on top of the rendered content.
///
final bool showFpsCounter; final bool showFpsCounter;
/// ///
@@ -72,7 +76,7 @@ class _ThermionWidgetState extends State<ThermionWidget> {
} }
return ThermionTextureWidget( return ThermionTextureWidget(
key: ObjectKey(widget.viewer), key: ObjectKey(widget.viewer.view),
initial: widget.initial, initial: widget.initial,
viewer: widget.viewer, viewer: widget.viewer,
showFpsCounter: widget.showFpsCounter, showFpsCounter: widget.showFpsCounter,