From 7983db07a70391e6e770ffa796715bd761762852 Mon Sep 17 00:00:00 2001 From: Mustafa Merza <mustafa.merza95@gmail.com> Date: Sun, 11 Aug 2024 16:00:36 +0300 Subject: [PATCH] - Fixed updating counter button when rendered image is available (remove extra render operation and file saving). --- .../CustomViews/CustomTabBarView/CustomTabBarView.swift | 4 +--- .../CustomWeScan/Scan/ScannerViewController.swift | 6 +----- 2 files changed, 2 insertions(+), 8 deletions(-) diff --git a/MiniScanner/Modules/Documents/Customs/CustomViews/CustomTabBarView/CustomTabBarView.swift b/MiniScanner/Modules/Documents/Customs/CustomViews/CustomTabBarView/CustomTabBarView.swift index 1a99b3b..a7d5eba 100644 --- a/MiniScanner/Modules/Documents/Customs/CustomViews/CustomTabBarView/CustomTabBarView.swift +++ b/MiniScanner/Modules/Documents/Customs/CustomViews/CustomTabBarView/CustomTabBarView.swift @@ -102,9 +102,7 @@ class CustomTabBarView: UIView { let items = session.scannedItems - items.last?.render { (image) in - self.scannedImage.image = image?.retrieveImage() - } + scannedImage.image = items.last?.newRenderedImage?.retrieveImage() badgeLabel.set(text: "\(items.count)", color: .white, font: .medium(14)) badgeLabel.textAlignment = .center diff --git a/MiniScanner/Supporting Files/Frameworks/CustomWeScan/Scan/ScannerViewController.swift b/MiniScanner/Supporting Files/Frameworks/CustomWeScan/Scan/ScannerViewController.swift index 68c47e9..25d86ef 100644 --- a/MiniScanner/Supporting Files/Frameworks/CustomWeScan/Scan/ScannerViewController.swift +++ b/MiniScanner/Supporting Files/Frameworks/CustomWeScan/Scan/ScannerViewController.swift @@ -465,15 +465,11 @@ extension ScannerViewController: RectangleDetectionDelegateProtocol { scannedItem.rotation = self.getCurrentRotationAngle() scannedItem.colorOption = self.options.defaultColorRenderOption - scannedItem.render { (_) in } + scannedItem.render { (_) in self.updateCounterButton() } scanSession.add(item: scannedItem) self.captureSessionManager?.start() - - DispatchQueue.main.asyncAfter(deadline: .now() + 1.0) { - self.updateCounterButton() - } } func captureSessionManager(_ captureSessionManager: CaptureSessionManager, didDetectQuad quad: Quadrilateral?, _ imageSize: CGSize) { -- GitLab