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> @@ -232,8 +232,8 @@ class _MobileScannerState extends State<MobileScanner>
232 232
233 @override 233 @override
234 Widget build(BuildContext context) { 234 Widget build(BuildContext context) {
235 - return LayoutBuilder(  
236 - builder: (context, constraints) { 235 + final Size size = MediaQuery.sizeOf(context);
  236 +
237 return ValueListenableBuilder<MobileScannerArguments?>( 237 return ValueListenableBuilder<MobileScannerArguments?>(
238 valueListenable: _controller.startArguments, 238 valueListenable: _controller.startArguments,
239 builder: (context, value, child) { 239 builder: (context, value, child) {
@@ -246,7 +246,7 @@ class _MobileScannerState extends State<MobileScanner> @@ -246,7 +246,7 @@ class _MobileScannerState extends State<MobileScanner>
246 widget.fit, 246 widget.fit,
247 widget.scanWindow!, 247 widget.scanWindow!,
248 value.size, 248 value.size,
249 - Size(constraints.maxWidth, constraints.maxHeight), 249 + size,
250 ); 250 );
251 251
252 _controller.updateScanWindow(scanWindow); 252 _controller.updateScanWindow(scanWindow);
@@ -259,9 +259,8 @@ class _MobileScannerState extends State<MobileScanner> @@ -259,9 +259,8 @@ class _MobileScannerState extends State<MobileScanner>
259 size: constraints.biggest, 259 size: constraints.biggest,
260 child: FittedBox( 260 child: FittedBox(
261 fit: widget.fit, 261 fit: widget.fit,
262 - child: SizedBox(  
263 - width: value.size.width,  
264 - height: value.size.height, 262 + child: SizedBox.fromSize(
  263 + size: value.size,
265 child: kIsWeb 264 child: kIsWeb
266 ? HtmlElementView(viewType: value.webId!) 265 ? HtmlElementView(viewType: value.webId!)
267 : Texture(textureId: value.textureId!), 266 : Texture(textureId: value.textureId!),
@@ -273,8 +272,6 @@ class _MobileScannerState extends State<MobileScanner> @@ -273,8 +272,6 @@ class _MobileScannerState extends State<MobileScanner>
273 ); 272 );
274 }, 273 },
275 ); 274 );
276 - },  
277 - );  
278 } 275 }
279 276
280 @override 277 @override