Add image aspect ratio to prevent page jumps

This commit is contained in:
Christoph Hagen
2025-01-14 20:19:30 +01:00
parent c1a3d22002
commit 4b448f3415
4 changed files with 22 additions and 5 deletions

View File

@ -152,11 +152,22 @@ final class FileResource: Item, LocalizedItem {
}
func determineImageDimensions() {
let size = getImageDimensions()
let size = getCurrentImageDimensions()
self.update(imageDimensions: size)
}
private func getImageDimensions() -> CGSize? {
func getImageDimensions() -> CGSize? {
if let imageDimensions {
return imageDimensions
}
guard let size = getCurrentImageDimensions() else {
return nil
}
self.update(imageDimensions: size)
return size
}
private func getCurrentImageDimensions() -> CGSize? {
guard type.isImage else {
return nil
}