diff --git a/Persephone/Controllers/QueueViewController.swift b/Persephone/Controllers/QueueViewController.swift
index 56b9b86..0c7ed7d 100644
--- a/Persephone/Controllers/QueueViewController.swift
+++ b/Persephone/Controllers/QueueViewController.swift
@@ -78,16 +78,7 @@ class QueueViewController: NSViewController,
owner: self
) as! QueueSongTitleView
- cellView.textField?.stringValue = queueItem.song.title
- if queueItem.isPlaying {
- cellView.queueSongTitle?.font = .systemFontBold
- cellView.queuePlayerStateImage?.image = dataSource.queueIcon
- cellView.queuePosition?.stringValue = ""
- } else {
- cellView.queueSongTitle?.font = .systemFontRegular
- cellView.queuePlayerStateImage?.image = nil
- cellView.queuePosition?.stringValue = "\(queueItem.queuePos + 1)."
- }
+ cellView.setQueueSong(queueItem, queueIcon: dataSource.queueIcon)
return cellView
}
diff --git a/Persephone/Resources/Base.lproj/Main.storyboard b/Persephone/Resources/Base.lproj/Main.storyboard
index 07568fc..58bf652 100644
--- a/Persephone/Resources/Base.lproj/Main.storyboard
+++ b/Persephone/Resources/Base.lproj/Main.storyboard
@@ -569,7 +569,7 @@
-
+
@@ -578,7 +578,7 @@
-
+
diff --git a/Persephone/Views/QueueSongTitleView.swift b/Persephone/Views/QueueSongTitleView.swift
index f798a7e..d40b2bd 100644
--- a/Persephone/Views/QueueSongTitleView.swift
+++ b/Persephone/Views/QueueSongTitleView.swift
@@ -12,4 +12,19 @@ class QueueSongTitleView: NSTableCellView {
@IBOutlet var queuePlayerStateImage: NSImageView!
@IBOutlet var queuePosition: NSTextField!
@IBOutlet var queueSongTitle: NSTextField!
+
+ func setQueueSong(_ queueItem: QueueItem, queueIcon: NSImage?) {
+ queuePosition?.font = .timerFont
+ queueSongTitle?.stringValue = queueItem.song.title
+
+ if queueItem.isPlaying {
+ queueSongTitle?.font = .systemFontBold
+ queuePlayerStateImage?.image = queueIcon
+ queuePosition?.stringValue = ""
+ } else {
+ queueSongTitle?.font = .systemFontRegular
+ queuePlayerStateImage?.image = nil
+ queuePosition?.stringValue = "\(queueItem.queuePos + 1)."
+ }
+ }
}