Committed by
GitHub
Merge pull request #753 from jlin5/issue_745
fix: Add back LayoutBuilder to calculate the correct widgetSize
Showing
1 changed file
with
5 additions
and
3 deletions
| @@ -248,8 +248,8 @@ class _MobileScannerState extends State<MobileScanner> | @@ -248,8 +248,8 @@ class _MobileScannerState extends State<MobileScanner> | ||
| 248 | 248 | ||
| 249 | @override | 249 | @override |
| 250 | Widget build(BuildContext context) { | 250 | Widget build(BuildContext context) { |
| 251 | - final Size size = MediaQuery.of(context).size; | ||
| 252 | - | 251 | + return LayoutBuilder( |
| 252 | + builder: (context, constraints) { | ||
| 253 | return ValueListenableBuilder<MobileScannerArguments?>( | 253 | return ValueListenableBuilder<MobileScannerArguments?>( |
| 254 | valueListenable: _controller.startArguments, | 254 | valueListenable: _controller.startArguments, |
| 255 | builder: (context, value, child) { | 255 | builder: (context, value, child) { |
| @@ -262,7 +262,7 @@ class _MobileScannerState extends State<MobileScanner> | @@ -262,7 +262,7 @@ class _MobileScannerState extends State<MobileScanner> | ||
| 262 | widget.fit, | 262 | widget.fit, |
| 263 | widget.scanWindow!, | 263 | widget.scanWindow!, |
| 264 | value.size, | 264 | value.size, |
| 265 | - size, | 265 | + Size(constraints.maxWidth, constraints.maxHeight), |
| 266 | ); | 266 | ); |
| 267 | 267 | ||
| 268 | _controller.updateScanWindow(scanWindow); | 268 | _controller.updateScanWindow(scanWindow); |
| @@ -280,6 +280,8 @@ class _MobileScannerState extends State<MobileScanner> | @@ -280,6 +280,8 @@ class _MobileScannerState extends State<MobileScanner> | ||
| 280 | } | 280 | } |
| 281 | }, | 281 | }, |
| 282 | ); | 282 | ); |
| 283 | + }, | ||
| 284 | + ); | ||
| 283 | } | 285 | } |
| 284 | 286 | ||
| 285 | Widget _scanner(Size size, String? webId, int? textureId) { | 287 | Widget _scanner(Size size, String? webId, int? textureId) { |
-
Please register or login to post a comment