fix: (flutter/web) use window.devicePixelRatio for viewport

This commit is contained in:
Nick Fisher
2024-08-27 21:51:09 +08:00
parent 7ac7ae43ab
commit 704b7f6734
2 changed files with 12 additions and 11 deletions

View File

@@ -43,8 +43,10 @@ class _ThermionWidgetState extends State<ThermionWidget> {
}
});
var dpr = MediaQuery.of(context).devicePixelRatio;
var size = ((context.findRenderObject()) as RenderBox).size;
_texture = await ThermionFlutterPlugin.createTexture(size.width, size.height, 0, 0, dpr);
_texture = await ThermionFlutterPlugin.createTexture(
size.width, size.height, 0, 0, dpr);
if (mounted) {
setState(() {});
@@ -140,4 +142,3 @@ class TransparencyPainter extends CustomPainter {
@override
bool shouldRepaint(covariant CustomPainter oldDelegate) => false;
}