96e29943b3
Fix the artist name overrunning in the queue
2019-02-18 13:51:00 -05:00
5b548488ac
Hide the album play button when scrolling starts
2019-02-18 13:50:47 -05:00
0e6b34513a
Hitting the play button on an album plays the album
...
Had to refactor the QueueView somewhat as there was a bug that only
surfaced on clearing and refilling the playlist. The bug was due to the
way NSOutlineView reuses subviews.
2019-02-17 17:43:19 -05:00
d9d5edd364
Fix bug where resize might leave a play button visible
2019-02-17 12:38:44 -05:00
e9ee89f34b
Play button appears on hover
2019-02-17 12:23:55 -05:00
9bedbec407
Calling init() is implied
2019-02-16 18:56:13 -05:00
cc7d8d3c88
Clean up after rebase
2019-02-16 18:56:13 -05:00
3e735893a2
Double clicking the header no longer plays a track
2019-02-16 18:56:12 -05:00
e6e020d23c
Better window size limits
2019-02-16 18:56:12 -05:00
d4164dfa72
Double clicking on a track in the queue plays it
2019-02-16 18:56:12 -05:00
a30c6ffc09
Upgrade to Swift 4.2
2019-02-16 18:56:12 -05:00
ffedba5c84
We should only be able to select songs
2019-02-16 18:56:12 -05:00
ba51e99e41
Improve display of blank albums
...
* Add dark and light blank album image variants
* Use CALayer to draw rounded corners and a tinted border on each album
cover
2019-02-16 18:56:12 -05:00
33baaf3a64
Auto set width of albums and restrict queue view width
2019-02-16 18:56:11 -05:00
9216cfc25d
Add album view
2019-02-16 18:56:11 -05:00
a441310966
Better AppIcon naming
2019-02-16 18:55:54 -05:00
f0e815962a
These got lost somewhere
2019-02-16 18:45:36 -05:00
eb32f8cdf6
Address PR feedback
2019-02-16 18:42:18 -05:00
2f36891053
Remove debugging
2019-02-13 22:20:43 -05:00
1181198999
Remove some unused code
2019-02-13 22:20:42 -05:00
b8ed0b1ca6
Change colour of borders depending on dark/light mode
2019-02-13 22:20:42 -05:00
eeb776199b
Improve display of blank albums
...
* Add dark and light blank album image variants
* Use CALayer to draw rounded corners and a tinted border on each album
cover
2019-02-13 22:20:42 -05:00
891d08cfff
Auto set width of albums and restrict queue view width
2019-02-13 22:20:26 -05:00
7714b2609b
Refactor a bunch of things
2019-02-13 22:20:25 -05:00
71805dde15
Truncate long names with an ellipsis
2019-02-13 22:20:25 -05:00
447432120a
Add album view
2019-02-13 22:20:25 -05:00
3cbb24f50d
Add temporary app icon
2019-02-13 22:18:35 -05:00
e6e76473da
Tweak transport icons to be pixel perfect
2019-02-08 14:34:41 -05:00
b9a8b54c42
Move RawRepresentable extension into it's own file
2019-02-08 13:49:57 -05:00
669e24c3f6
Few more tweaks
2019-02-08 13:49:56 -05:00
78e732cb7b
Stop relying on libmpdclient enums outside of MPDClient
2019-02-08 13:49:56 -05:00
58dcab754f
Bunch of changes based on PR feedback
2019-02-08 13:49:56 -05:00
2c06d24276
Change the queue icon depending on state
2019-02-08 13:49:56 -05:00
be8b286de8
Refactor setting of highlighted queue song
2019-02-08 13:49:56 -05:00
ce91a4282c
Rename QueueController to better reflect its job
2019-02-08 13:49:56 -05:00
b62b42707b
Big re-org
2019-02-08 13:49:55 -05:00
db4c223b4b
Display icon next to playing track
2019-02-08 13:47:48 -05:00
24cc5181b8
Render the current playing track in bold
2019-02-08 13:47:48 -05:00
dc86de752d
Create status class and reorganise MPDClient
2019-02-08 13:47:48 -05:00
21c77cd243
Add Queue heading
2019-02-08 13:47:47 -05:00
e6b3aff3bb
Split title and artist into their own columns
2019-02-08 13:47:47 -05:00
e0a9290684
Show the queue and update it when it changes
2019-02-08 13:47:47 -05:00
22926d343f
Update state of transport controls on state change
2019-02-08 13:47:47 -05:00
6bd29cdf00
Remove debugging
2019-02-08 13:47:47 -05:00
774312dee0
Initialize status
...
This also fixes an occasional crash seen on quitting the app.
2019-02-08 13:47:47 -05:00
f77141faa0
Add handler delegate for MPD client notifications
2019-02-08 13:47:46 -05:00
5d1230f2cc
Move MPD connection to AppDelegate
2019-02-08 13:47:46 -05:00
909f8f68fb
Should be able to skip tracks while paused
2019-02-07 21:28:51 -05:00
9ec70e76b0
Check playing state before sending next/previous
2019-02-07 21:28:51 -05:00
693ce17c4d
Refactor mpdclient to fetch status
2019-02-07 21:28:51 -05:00