1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- //
- // KMLeftSideViewController+Snapshot.swift
- // PDF Master
- //
- // Created by tangchao on 2024/1/12.
- //
- import Foundation
- // MARK: - Actions
- extension KMLeftSideViewController {
- public func refreshUIOfSnapshotIfNeed(preference: Bool = false) {
- if self.type.methodType != .Thumbnail {
- return
- }
- if preference {
- self.reloadSnapshotSize()
- }
-
- Task { @MainActor in
- self.snapshotTableView.reloadData()
- }
- }
-
- public func reloadSnapshotDataIfNeed() {
- if self.type.methodType != .Thumbnail {
- return
- }
- // self.resetThumbnails()
- Task { @MainActor in
- self.snapshotTableView.reloadData()
- }
- }
-
- public func reloadSnapshotSize() {
- let defaultSize = roundf(KMPreference.shared.thumbSnapshotSize)
- // var thumbnailSize = (defaultSize < TINY_SIZE + FUDGE_SIZE) ? TINY_SIZE : (defaultSize < SMALL_SIZE + FUDGE_SIZE) ? SMALL_SIZE : (defaultSize < LARGE_SIZE + FUDGE_SIZE) ? LARGE_SIZE : HUGE_SIZE
- var thumbnailSize = TINY_SIZE
- if defaultSize < TINY_SIZE + FUDGE_SIZE {
-
- } else {
- if defaultSize < SMALL_SIZE + FUDGE_SIZE {
- thumbnailSize = SMALL_SIZE
- } else {
- if defaultSize < LARGE_SIZE + FUDGE_SIZE {
- thumbnailSize = LARGE_SIZE
- } else {
- thumbnailSize = HUGE_SIZE
- }
- }
- }
-
- if (abs(thumbnailSize - Float(self.snapshotCacheSize)) > FUDGE_SIZE) {
- self.snapshotCacheSize = thumbnailSize.cgFloat
- }
-
- Task { @MainActor in
- self.snapshotTableView.reloadData()
- }
- }
- }
|