From d1924cfdf460a77806bfe13f098857db67dca5bf Mon Sep 17 00:00:00 2001 From: Nick Fisher Date: Thu, 31 Oct 2024 15:31:41 +0800 Subject: [PATCH] chore: add logging to ThermionTextureWidget --- .../src/widgets/src/thermion_texture_widget.dart | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/thermion_flutter/thermion_flutter/lib/src/widgets/src/thermion_texture_widget.dart b/thermion_flutter/thermion_flutter/lib/src/widgets/src/thermion_texture_widget.dart index ae4c982d..0f56dd3a 100644 --- a/thermion_flutter/thermion_flutter/lib/src/widgets/src/thermion_texture_widget.dart +++ b/thermion_flutter/thermion_flutter/lib/src/widgets/src/thermion_texture_widget.dart @@ -68,12 +68,22 @@ class _ThermionTextureWidgetState extends State { var dpr = MediaQuery.of(context).devicePixelRatio; var size = ((context.findRenderObject()) as RenderBox).size; + + _logger.info( + "Widget size in logical pixels ${size} (pixel ratio : $dpr)"); + var width = (size.width * dpr).ceil(); var height = (size.height * dpr).ceil(); + _logger.info( + "Target texture dimensions ${width}x${height} (pixel ratio : $dpr)"); + _texture = await ThermionFlutterPlatform.instance .createTexture(widget.view, width, height); + _logger.info( + "Actual texture dimensions ${_texture!.width}x${_texture!.height} (pixel ratio : $dpr)"); + await widget.view.updateViewport(_texture!.width, _texture!.height); try { @@ -177,6 +187,9 @@ class _ThermionTextureWidgetState extends State { var newWidth = newSize.width.ceil(); var newHeight = newSize.height.ceil(); + _logger.info( + "Resizing texture to dimensions ${newWidth}x${newHeight} (pixel ratio : $dpr)"); + await _texture?.resize( newWidth, newHeight, @@ -184,6 +197,9 @@ class _ThermionTextureWidgetState extends State { 0, ); + _logger.info( + "Resized texture to dimensions ${_texture!.width}x${_texture!.height} (pixel ratio : $dpr)"); + await widget.view.updateViewport(_texture!.width, _texture!.height); await widget.onResize?.call(