diff --git a/Persephone/Base.lproj/Main.storyboard b/Persephone/Base.lproj/Main.storyboard
index db7a11f..96fca14 100644
--- a/Persephone/Base.lproj/Main.storyboard
+++ b/Persephone/Base.lproj/Main.storyboard
@@ -3,6 +3,7 @@
+
@@ -799,7 +800,7 @@
-
+
@@ -814,7 +815,7 @@
-
+
diff --git a/Persephone/QueueController.swift b/Persephone/QueueController.swift
index 7fdc58d..bd56b28 100644
--- a/Persephone/QueueController.swift
+++ b/Persephone/QueueController.swift
@@ -13,9 +13,6 @@ class QueueController: NSViewController, NSOutlineViewDataSource, NSOutlineViewD
var queue: [MPDClient.Song] = []
var queuePos: Int32 = -1
- let songTitleColumn = NSUserInterfaceItemIdentifier("songTitleColumm")
- let songArtistColumn = NSUserInterfaceItemIdentifier("songArtistColumm")
-
struct SongItem {
var song: MPDClient.Song
var queuePos: Int
@@ -60,9 +57,6 @@ class QueueController: NSViewController, NSOutlineViewDataSource, NSOutlineViewD
let oldSongArtistCell = oldSongRow?.view(atColumn: 1) as! NSTableCellView
oldSongTitleCell.textField?.font = NSFont.systemFont(ofSize: 13, weight: .regular)
oldSongArtistCell.textField?.font = NSFont.systemFont(ofSize: 13, weight: .regular)
-
- //oldSongTitleCell.needsDisplay = true
- //oldSongArtistCell.needsDisplay = true
}
let oldQueuePos = self.queuePos
@@ -74,8 +68,6 @@ class QueueController: NSViewController, NSOutlineViewDataSource, NSOutlineViewD
songTitleCell.textField?.font = NSFont.systemFont(ofSize: 13, weight: .bold)
songArtistCell.textField?.font = NSFont.systemFont(ofSize: 13, weight: .bold)
- //songTitleCell.needsDisplay = true
- //songArtistCell.needsDisplay = true
queueView.reloadData(
forRowIndexes: [Int(oldQueuePos + 1), Int(queuePos + 1)],
columnIndexes: [0, 1]
@@ -108,6 +100,11 @@ class QueueController: NSViewController, NSOutlineViewDataSource, NSOutlineViewD
) as! NSTableCellView
cellView.textField?.stringValue = songItem.song.getTag(MPD_TAG_TITLE)
+ if songItem.queuePos == self.queuePos {
+ cellView.imageView?.image = NSImage(named: NSImage.Name("playButton"))
+ } else {
+ cellView.imageView?.image = nil
+ }
return cellView
case "songArtistColumn":
diff --git a/Persephone/WindowController.swift b/Persephone/WindowController.swift
index 296ad2c..aa303f7 100644
--- a/Persephone/WindowController.swift
+++ b/Persephone/WindowController.swift
@@ -43,9 +43,9 @@ class WindowController: NSWindowController {
transportControls.setEnabled([MPD_STATE_PLAY, MPD_STATE_PAUSE].contains(state), forSegment: 3)
if [MPD_STATE_PAUSE, MPD_STATE_STOP, MPD_STATE_UNKNOWN].contains(state) {
- transportControls.setImage(NSImage(named: NSImage.Name(rawValue: "playButton")), forSegment: 1)
+ transportControls.setImage(NSImage(named: NSImage.Name("playButton")), forSegment: 1)
} else {
- transportControls.setImage(NSImage(named: NSImage.Name(rawValue: "pauseButton")), forSegment: 1)
+ transportControls.setImage(NSImage(named: NSImage.Name("pauseButton")), forSegment: 1)
}
}