From 84a452931eda91bc114d9620628ac443d93b2a94 Mon Sep 17 00:00:00 2001 From: Dan Barber Date: Mon, 23 Nov 2020 16:27:01 -0500 Subject: [PATCH] Finally fix album view layout --- .../Browser/Album Browser/AlbumViewItem.swift | 34 +++++++++-------- .../Browser/Album Browser/AlbumViewItem.xib | 37 ++++++++++--------- .../Layouts/FlexibleGridViewLayout.swift | 14 +++---- .../Window/Base.lproj/Main.storyboard | 12 +++--- 4 files changed, 52 insertions(+), 45 deletions(-) diff --git a/Mac/Components/Browser/Album Browser/AlbumViewItem.swift b/Mac/Components/Browser/Album Browser/AlbumViewItem.swift index 6528c0e..f68b8da 100644 --- a/Mac/Components/Browser/Album Browser/AlbumViewItem.swift +++ b/Mac/Components/Browser/Album Browser/AlbumViewItem.swift @@ -22,6 +22,9 @@ class AlbumViewItem: NSCollectionViewItem { override func viewDidLoad() { super.viewDidLoad() + view.wantsLayer = true + view.layer?.masksToBounds = false + albumCoverView.wantsLayer = true albumCoverView.layer?.backgroundColor = NSColor.black.cgColor albumCoverView.layer?.cornerRadius = 4 @@ -70,24 +73,25 @@ class AlbumViewItem: NSCollectionViewItem { options: [ .processor(DownsamplingImageProcessor(size: .albumListCoverSize)), .scaleFactor(2), - ] - ) { result in - switch result { - case .success(let imageResult): - guard let imageData = imageResult.image.tiffRepresentation + ], + completionHandler: { result in + switch result { + case .success(let imageResult): + guard let imageData = imageResult.image.tiffRepresentation else { return } - - let rawProvider = RawImageDataProvider( - data: imageData, - cacheKey: album.hash - ) - - self.cacheSmallCover(provider: rawProvider) - case .failure(_): - break + let rawProvider = RawImageDataProvider( + data: imageData, + cacheKey: album.hash + ) + + self.cacheSmallCover(provider: rawProvider) + + case .failure(_): + break + } } - } + ) } func cacheSmallCover(provider: ImageDataProvider) { diff --git a/Mac/Components/Browser/Album Browser/AlbumViewItem.xib b/Mac/Components/Browser/Album Browser/AlbumViewItem.xib index a5465b9..5e50c56 100644 --- a/Mac/Components/Browser/Album Browser/AlbumViewItem.xib +++ b/Mac/Components/Browser/Album Browser/AlbumViewItem.xib @@ -1,8 +1,8 @@ - + - + @@ -18,17 +18,17 @@ - + - + - +