use MediaQuery.sizeOf() instead of the topmost layout builder
Showing
1 changed file
with
3 additions
and
5 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 | - constraints.biggest, | 249 | + size, |
| 250 | ); | 250 | ); |
| 251 | 251 | ||
| 252 | _controller.updateScanWindow(scanWindow); | 252 | _controller.updateScanWindow(scanWindow); |
| @@ -272,8 +272,6 @@ class _MobileScannerState extends State<MobileScanner> | @@ -272,8 +272,6 @@ class _MobileScannerState extends State<MobileScanner> | ||
| 272 | ); | 272 | ); |
| 273 | }, | 273 | }, |
| 274 | ); | 274 | ); |
| 275 | - }, | ||
| 276 | - ); | ||
| 277 | } | 275 | } |
| 278 | 276 | ||
| 279 | @override | 277 | @override |
-
Please register or login to post a comment