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) {
|
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
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user