From 26e9cf6268384e6a1d78166e277750128584c42a Mon Sep 17 00:00:00 2001 From: Vegard Bieker Matthey Date: Thu, 9 Jul 2026 23:36:44 +0200 Subject: [PATCH] remove size as part of ImageLoader cache --- ImageViewer/ViewController.swift | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/ImageViewer/ViewController.swift b/ImageViewer/ViewController.swift index 5ae9b84..8c5a679 100644 --- a/ImageViewer/ViewController.swift +++ b/ImageViewer/ViewController.swift @@ -1230,9 +1230,7 @@ class ViewController: UIViewController, UIGestureRecognizerDelegate { Chapter \(chapterString) of \(lastChapterString) Page \(pageString) of \(lastPageString) """ - if let size = imageLoader.size[getImagePath(progress: progress).path] { - text += "\nImage size: \(Int(size.width))x\(Int(size.height))" - } + text += "\nImage size: \(metadata.volumes[progress.v].chapters[progress.c].images[progress.i].size!.width)x\(metadata.volumes[progress.v].chapters[progress.c].images[progress.i].size!.height)" info.text = text } @@ -1530,7 +1528,6 @@ class ImageLoader { private let cache = NSCache() private let horCache = NSCache() private var loadingTasks: [String: [(UIImage?) -> Void]] = [:] - var size: [String: CGSize] = [:] init() { // 128 MiB @@ -1575,7 +1572,6 @@ class ImageLoader { queue.async { [weak self] in guard let self = self else { return } guard var image = UIImage(contentsOfFile: path.path) else { return } - self.size[path.path] = image.size // If you turn pages fast, completion will not be nil and as such only the needed scaled image should be prepared if completion == nil || rotation == .vertical {