mirror of
https://github.com/Ranchero-Software/NetNewsWire
synced 2025-08-12 06:26:36 +00:00
Add IconImage to encapsulate our icon processing logic
This commit is contained in:
@@ -13,14 +13,14 @@ import RSCore
|
||||
|
||||
protocol SmallIconProvider {
|
||||
|
||||
var smallIcon: RSImage? { get }
|
||||
var smallIcon: IconImage? { get }
|
||||
}
|
||||
|
||||
extension Feed: SmallIconProvider {
|
||||
|
||||
var smallIcon: RSImage? {
|
||||
if let image = appDelegate.faviconDownloader.favicon(for: self) {
|
||||
return image
|
||||
var smallIcon: IconImage? {
|
||||
if let iconImage = appDelegate.faviconDownloader.favicon(for: self) {
|
||||
return iconImage
|
||||
}
|
||||
#if os(macOS)
|
||||
return AppAssets.genericFeedImage
|
||||
@@ -31,13 +31,7 @@ extension Feed: SmallIconProvider {
|
||||
}
|
||||
|
||||
extension Folder: SmallIconProvider {
|
||||
|
||||
var smallIcon: RSImage? {
|
||||
#if os(macOS)
|
||||
return RSImage(named: NSImage.folderName)
|
||||
#else
|
||||
return AppAssets.masterFolderImage
|
||||
#endif
|
||||
var smallIcon: IconImage? {
|
||||
AppAssets.masterFolderImage
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user