Julian Steenbakker
Committed by GitHub

Merge pull request #559 from navaronbracke/media_query_fix

fix: Use MediaQuery.sizeOf(context) instead of topmost LayoutBuilder
... ... @@ -232,8 +232,8 @@ class _MobileScannerState extends State<MobileScanner>
@override
Widget build(BuildContext context) {
return LayoutBuilder(
builder: (context, constraints) {
final Size size = MediaQuery.sizeOf(context);
return ValueListenableBuilder<MobileScannerArguments?>(
valueListenable: _controller.startArguments,
builder: (context, value, child) {
... ... @@ -246,7 +246,7 @@ class _MobileScannerState extends State<MobileScanner>
widget.fit,
widget.scanWindow!,
value.size,
Size(constraints.maxWidth, constraints.maxHeight),
size,
);
_controller.updateScanWindow(scanWindow);
... ... @@ -259,9 +259,8 @@ class _MobileScannerState extends State<MobileScanner>
size: constraints.biggest,
child: FittedBox(
fit: widget.fit,
child: SizedBox(
width: value.size.width,
height: value.size.height,
child: SizedBox.fromSize(
size: value.size,
child: kIsWeb
? HtmlElementView(viewType: value.webId!)
: Texture(textureId: value.textureId!),
... ... @@ -273,8 +272,6 @@ class _MobileScannerState extends State<MobileScanner>
);
},
);
},
);
}
@override
... ...