Create 2x images explicitly

This commit is contained in:
Christoph Hagen 2022-08-28 14:02:13 +02:00
parent ab2bc663ec
commit f2b4851599
2 changed files with 10 additions and 3 deletions

View File

@ -187,7 +187,7 @@ final class FileSystem {
}
@discardableResult
func requireImage(source: String, destination: String, width: Int, desiredHeight: Int? = nil, createDoubleVersion: Bool = false) -> NSSize {
func requireImage(source: String, destination: String, width: Int, desiredHeight: Int? = nil) -> NSSize {
let height = desiredHeight.unwrapped(CGFloat.init)
let sourceUrl = input.appendingPathComponent(source)
let image = ImageOutput(source: source, width: width, desiredHeight: desiredHeight)

View File

@ -41,8 +41,15 @@ struct ThumbnailListGenerator {
source: fullThumbnailPath,
destination: fullThumbnailPath,
width: style.width,
desiredHeight: style.height,
createDoubleVersion: true)
desiredHeight: style.height)
// Create image version for high-resolution screens
files.requireImage(
source: fullThumbnailPath,
destination: fullThumbnailPath.insert("@2x", beforeLast: "."),
width: style.width * 2,
desiredHeight: style.height * 2)
return factory.thumbnail(style: style).generate(content, shouldIndent: false)
}
}