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:
parent
034eb6dca5
commit
9f8f3a6ecf
@ -60,17 +60,21 @@ class AlbumViewItem: NSCollectionViewItem {
|
||||
}
|
||||
|
||||
func setAppearance(selected isSelected: Bool) {
|
||||
guard let viewLayer = albumCoverView.layer,
|
||||
let boxLayer = albumCoverBox.layer
|
||||
else { return }
|
||||
|
||||
if #available(OSX 10.14, *) {
|
||||
let darkMode = NSApp.effectiveAppearance.bestMatch(from:
|
||||
[.darkAqua, .aqua]) == .darkAqua
|
||||
|
||||
albumCoverView.layer?.borderColor = darkMode ? .albumBorderColorDark : .albumBorderColorLight
|
||||
albumCoverBox.layer?.borderColor = isSelected ? NSColor.controlAccentColor.cgColor : CGColor.clear
|
||||
albumCoverBox.layer?.backgroundColor = isSelected ? NSColor.controlAccentColor.cgColor : CGColor.clear
|
||||
viewLayer.borderColor = darkMode ? .albumBorderColorDark : .albumBorderColorLight
|
||||
boxLayer.borderColor = isSelected ? NSColor.controlAccentColor.cgColor : CGColor.clear
|
||||
boxLayer.backgroundColor = albumCoverBox.layer?.borderColor
|
||||
} else {
|
||||
albumCoverView.layer?.borderColor = .albumBorderColorLight
|
||||
albumCoverBox.layer?.borderColor = isSelected ? NSColor.selectedControlColor.cgColor : CGColor.clear
|
||||
albumCoverBox.layer?.backgroundColor = isSelected ? NSColor.selectedControlColor.cgColor : CGColor.clear
|
||||
viewLayer.borderColor = .albumBorderColorLight
|
||||
boxLayer.borderColor = isSelected ? NSColor.selectedControlColor.cgColor : CGColor.clear
|
||||
boxLayer.backgroundColor = albumCoverBox.layer?.borderColor
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user