1
1
mirror of https://github.com/danbee/persephone synced 2025-03-04 08:39:11 +00:00

Little bit of tidy up

This commit is contained in:
Daniel Barber 2019-12-06 17:44:03 -05:00
parent 034eb6dca5
commit 9f8f3a6ecf
Signed by: danbarber
GPG Key ID: 931D8112E0103DD8

View File

@ -60,17 +60,21 @@ class AlbumViewItem: NSCollectionViewItem {
} }
func setAppearance(selected isSelected: Bool) { func setAppearance(selected isSelected: Bool) {
guard let viewLayer = albumCoverView.layer,
let boxLayer = albumCoverBox.layer
else { return }
if #available(OSX 10.14, *) { if #available(OSX 10.14, *) {
let darkMode = NSApp.effectiveAppearance.bestMatch(from: let darkMode = NSApp.effectiveAppearance.bestMatch(from:
[.darkAqua, .aqua]) == .darkAqua [.darkAqua, .aqua]) == .darkAqua
albumCoverView.layer?.borderColor = darkMode ? .albumBorderColorDark : .albumBorderColorLight viewLayer.borderColor = darkMode ? .albumBorderColorDark : .albumBorderColorLight
albumCoverBox.layer?.borderColor = isSelected ? NSColor.controlAccentColor.cgColor : CGColor.clear boxLayer.borderColor = isSelected ? NSColor.controlAccentColor.cgColor : CGColor.clear
albumCoverBox.layer?.backgroundColor = isSelected ? NSColor.controlAccentColor.cgColor : CGColor.clear boxLayer.backgroundColor = albumCoverBox.layer?.borderColor
} else { } else {
albumCoverView.layer?.borderColor = .albumBorderColorLight viewLayer.borderColor = .albumBorderColorLight
albumCoverBox.layer?.borderColor = isSelected ? NSColor.selectedControlColor.cgColor : CGColor.clear boxLayer.borderColor = isSelected ? NSColor.selectedControlColor.cgColor : CGColor.clear
albumCoverBox.layer?.backgroundColor = isSelected ? NSColor.selectedControlColor.cgColor : CGColor.clear boxLayer.backgroundColor = albumCoverBox.layer?.borderColor
} }
} }