Committed by
GitHub
Merge pull request #559 from navaronbracke/media_query_fix
fix: Use MediaQuery.sizeOf(context) instead of topmost LayoutBuilder
Showing
1 changed file
with
5 additions
and
8 deletions
| @@ -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 |
-
Please register or login to post a comment