From 3a91bc7eb10be5248dc437ff19c5d9d1f783f8ec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andre=CC=81=20Bispo?= Date: Wed, 22 Jun 2022 10:13:58 +0100 Subject: [PATCH] PS-70 let zxing scanner camera feed on until screen is closed. --- src/App/Pages/Vault/ScanPage.xaml.cs | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/App/Pages/Vault/ScanPage.xaml.cs b/src/App/Pages/Vault/ScanPage.xaml.cs index 58cc8f757..19f197e9a 100644 --- a/src/App/Pages/Vault/ScanPage.xaml.cs +++ b/src/App/Pages/Vault/ScanPage.xaml.cs @@ -99,7 +99,6 @@ namespace Bit.App.Pages { // Stop analysis until we navigate away so we don't keep reading barcodes _zxing.IsAnalyzing = false; - _zxing.IsScanning = false; var text = result?.Text; if (!string.IsNullOrWhiteSpace(text)) { @@ -108,7 +107,9 @@ namespace Bit.App.Pages Task.Run(async () => { _qrcodeFound = true; - await Task.Delay(2000); + Vibration.Vibrate(); + await Task.Delay(1000); + _zxing.IsScanning = false; _callback(text); }); return; @@ -124,7 +125,9 @@ namespace Bit.App.Pages Task.Run(async () => { _qrcodeFound = true; - await Task.Delay(2000); + Vibration.Vibrate(); + await Task.Delay(1000); + _zxing.IsScanning = false; _callback(part.Substring(7)?.ToUpperInvariant()); }); return; @@ -199,7 +202,6 @@ namespace Bit.App.Pages await Task.Delay(TimeSpan.FromSeconds(1.0 / 30)); if (_qrcodeFound && _scale > 0.98f) { - Vibration.Vibrate(); _checkIcon.TextColor = _greenColor; SkCanvasView.InvalidateSurface(); break;