diff --git a/Evergreen/MainWindow/Detail/ArticleRenderer.swift b/Evergreen/MainWindow/Detail/ArticleRenderer.swift index ca82038c0..6f05b0cb5 100644 --- a/Evergreen/MainWindow/Detail/ArticleRenderer.swift +++ b/Evergreen/MainWindow/Detail/ArticleRenderer.swift @@ -238,9 +238,20 @@ class ArticleRenderer { if let favicon = appDelegate.faviconDownloader.favicon(for: feed) { if let s = base64String(forImage: favicon) { - var dimension = min(favicon.size.height, 48) // Assuming square images. + var dimension = min(favicon.size.height, CGFloat(avatarDimension)) // Assuming square images. dimension = max(dimension, 16) // Some favicons say they’re < 16. Force them larger. - let imgTag = "" + if dimension >= CGFloat(avatarDimension) * 0.8 { //Close enough to scale up. + dimension = CGFloat(avatarDimension) + } + + let imgTag: String + if dimension >= CGFloat(avatarDimension) { + // Use rounded corners. + imgTag = "" + } + else { + imgTag = "" + } ArticleRenderer.faviconImgTagCache[feed] = imgTag return imgTag }