RustDesk/flutter/lib/mobile/pages
Kássio Oliveira 6d8b5b289f
Refactor ScanPage for better performance and memory management (#9464)
- Added null checks in `reassemble` method to avoid potential null pointer exceptions when pausing/resuming the camera.
- Refactored image picking and QR code decoding process to use async/await, avoiding UI blocking with synchronous file reads.
- Improved exception handling by making it more specific to QR code reading errors.
- Introduced `StreamSubscription` for the QR scan listener and ensured proper cancellation in `dispose` method to prevent memory leaks.
- Separated button building logic (`_buildImagePickerButton`, `_buildFlashToggleButton`, `_buildCameraSwitchButton`) to enhance code readability and maintainability.
2024-09-26 10:34:12 +08:00
..
connection_page.dart fix check update (#9444) 2024-09-24 11:37:30 +08:00
file_manager_page.dart file rename (#9089) 2024-08-16 12:55:58 +08:00
home_page.dart fix: build web (#9259) 2024-09-04 22:27:52 +08:00
remote_page.dart refact: init values from initState to Constractor (#8817) 2024-07-25 10:45:51 +08:00
scan_page.dart Refactor ScanPage for better performance and memory management (#9464) 2024-09-26 10:34:12 +08:00
server_page.dart fix: mobile, server page, jumps on loading (#8819) 2024-07-25 00:13:22 +08:00
settings_page.dart file rename (#9089) 2024-08-16 12:55:58 +08:00