deb34d6c3d
WIP
2019-09-27 13:38:52 -04:00
23a1a2e8cf
Drag and drop works with detail view
2019-09-27 13:35:48 -04:00
52718cfcd6
WIP: Dragging works
...
We need to let drags through the button.
2019-09-27 13:35:48 -04:00
616880415f
Add and wire up "Play Next" song menu item
2019-06-22 13:48:27 -04:00
97f98e7a40
Add and wire up "Play Next" menu option
2019-06-22 13:48:27 -04:00
5b66ddb5a3
Some spacing tweaks
2019-06-22 13:48:26 -04:00
fa0816ce7c
Dragging song view resizes to fit contents
2019-06-22 13:48:26 -04:00
f687e89f9d
Drag songs with custom drag image
2019-06-22 13:48:26 -04:00
95323e8a6f
Drag and drop works properly now
2019-06-22 13:48:25 -04:00
aef5b8534b
Drag and drop moves tracks in queue
...
For some reason we're not seeing the insert indicator, and I can't
figure out why.
2019-06-22 13:48:25 -04:00
8c385d9c88
Only display queue context menu on songs
2019-06-22 13:48:25 -04:00
b2a80abe7b
Wire up main queue menu options
2019-06-22 13:48:25 -04:00
aecff619a2
Add queue play/remove menu
2019-06-22 13:48:24 -04:00
5a9c2c0698
Context menu to remove tracks from queue
2019-06-22 13:48:24 -04:00
cd094c3a64
Implement top level song menu
2019-06-22 13:48:24 -04:00
7de6d59594
Add context menu for playing/adding songs
2019-06-22 13:45:45 -04:00
338dde08d3
Double click on a track to play it
2019-06-22 13:45:45 -04:00
2bac18187c
Draw separator lines on the song list table
2019-06-22 13:45:44 -04:00
31b764905a
WIP: Display tracks with duration
...
We also seem to have fixed the crashing bug! 🎉
2019-06-22 13:45:44 -04:00
63c55e1bd4
WIP: Add album detail view
...
TODO: Fix crash!
Unexpected outstanding background CATransaction
2019-06-22 13:45:44 -04:00
a7f8d50826
Fix tiny bug with queue display
2019-05-18 15:23:12 -04:00
ad04250760
Shuffle/repeat buttons change server state
2019-05-18 15:23:12 -04:00
d211651e16
Move view code where it belongs
2019-05-18 15:19:45 -04:00
b59c70e4ed
Add queue position numbers to the queue
2019-05-18 15:19:45 -04:00
2204d5428d
Remove tabbing from prefs window
2019-05-18 15:15:11 -04:00
c01a662c84
Tidy up more of the window handling
2019-05-18 15:15:10 -04:00
49269ca21b
Handle closing and opening windows
2019-05-18 15:15:10 -04:00
e6bbe4f35d
Add dynamic dock menu with "Now Playing" section
...
Inspired pretty heavily by iTunes.
2019-05-18 15:15:10 -04:00
8e6396dbe9
WIP: Dock menu
2019-05-18 15:15:10 -04:00
22bb7efef2
Completely rejigger preferences system to use ReSwift
2019-04-28 18:02:09 -04:00
8882c4246c
Refactor all the things!
...
I discovered Xcode's refactor function 😁
2019-04-28 10:48:10 -04:00
d2d4705e87
Current artwork and notifications
2019-04-27 22:39:18 -04:00
d41faeb71e
Maintain aspect ratio when resizing images
2019-04-01 20:45:17 -04:00
f1c9f25296
Remove saving to filesystem for now
2019-03-31 17:47:16 -04:00
01371db6cb
Add config options for saving artwork to filesystem
2019-03-29 17:18:36 -04:00
6bec0c170d
Big album art display works!
...
Still to be done: if an image does not exist on the filesystem it will
keep fetching it remotely. We probably shouldn't do this.
2019-03-29 15:28:46 -04:00
27c0e32e48
WIP: Refactor album art service
...
We need to make it more flexible and less coupled
2019-03-25 22:23:07 -04:00
0db3cbe137
Add icon for album art preferences
2019-03-23 14:42:41 -04:00
b43afb405f
Disable the menu item during updates
2019-03-23 14:42:41 -04:00
8983106cda
Wire up "update database"
...
* Menu option starts a database update.
* Spinner to show that update is taking place.
2019-03-23 14:42:40 -04:00
5672ded50a
Fetch artwork from MusicBrainz if not on FS
2019-03-20 20:06:24 -04:00
fe748e2c61
WIP: Refactor MPDClient
...
This should make handling the queuing side work more reliably.
2019-03-20 20:06:23 -04:00
537a66d6aa
Add album art preferences pane
2019-03-20 20:06:23 -04:00
51bc2c9adf
Getting album art should be the datasource's responsibility
2019-03-20 20:06:21 -04:00
3b7bdc7983
WIP: Create operation queue for album art download
2019-03-20 20:06:21 -04:00
52b0a3b067
Add track progress bar
...
Adds a slider control that shows the track playback progress. The slider
can be used to seek through the track.
2019-02-22 20:59:01 -05:00
2d6aa478a7
Add a button to albums that plays the album
...
This works by clearing the queue, adding all the tracks from the album
to the queue and playing the first track.
Fix bug where resize might leave a play button visible
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.
Add screenshot with album play button
Move queue datasource and refactor view controller
Move album datasource out of the view controller
2019-02-22 13:09:09 -05:00
5d0e1c4719
Spacebar triggers play/pause
...
Use the responder chain to handle the keypress.
2019-02-22 11:58:56 -05:00
84d209a967
Add preference window with host and port
2019-02-21 08:16:41 -05:00
201c7effad
Clean up after rebase
2019-02-20 08:31:01 -05:00