From e0d18f945fd3cfcafdfcf98f737ca27993c0b1a7 Mon Sep 17 00:00:00 2001 From: Vegard Matthey Date: Fri, 27 Feb 2026 03:09:02 +0100 Subject: [PATCH] cache metadata files --- ImageViewer/ViewController.swift | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ImageViewer/ViewController.swift b/ImageViewer/ViewController.swift index 734e4ce..b130eee 100644 --- a/ImageViewer/ViewController.swift +++ b/ImageViewer/ViewController.swift @@ -102,6 +102,7 @@ class ViewController: UIViewController, UIGestureRecognizerDelegate { var imageView = UIImageView() var mode = PageTurnMode.leftToRight + var metadataList: [String: Metadata] = [:] var metadata: Metadata! var currentPage: Int! var progress = ProgressIndices(v: 0, c: 0, i: 0) @@ -241,6 +242,7 @@ class ViewController: UIViewController, UIGestureRecognizerDelegate { .path ).utf8) ) + metadataList[dir] = metadata loadLocalState() comics.append( Comic( @@ -583,7 +585,7 @@ class ViewController: UIViewController, UIGestureRecognizerDelegate { if let path = getPathFromComicName(name: name) { currentPath = path - metadata = getMetadata(path: path)! + metadata = metadataList[path] globalState.comicName = metadata.title saveGlobalState()