deb34d6c3d
WIP
2019-09-27 13:38:52 -04:00
81200742df
We need to reset these on mouse up
2019-09-27 13:35:49 -04:00
cbe4d703a3
Allow a little bit of mouse movement to still register as a click
2019-09-27 13:35:49 -04:00
d232acc075
Use the indexPath version of these methods
2019-09-27 13:35:49 -04:00
53b759b723
Can drag an album onto the queue
2019-09-27 13:35:48 -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
95319d9359
Tweak setup
2019-09-27 13:34:52 -04:00
089b4f57d8
Pretty sure I don't need these
2019-09-27 13:28:52 -04:00
0a15de53c3
Switch to SwiftPM
2019-09-27 11:56:30 -04:00
cda0ac7b62
Add PromiseKit via SwiftPM
2019-09-27 10:53:21 -04:00
f616ae4fea
Merge pull request #34 from danbee/refactor-out-mpd-reducer
...
Refactor MPDReducer away
2019-08-17 17:38:41 +02:00
2f857c7da8
We're instantiating two controllers now
2019-08-02 15:33:14 -04:00
8301ed0780
Refactor MPDReducer away
...
These actions should not go through ReSwift.
* Remove Alamofire reference
* Upgrade ReSwift to 5
2019-08-02 15:23:44 -04:00
dc60049243
Add convenience initializer to NSPasteboardItem
2019-06-28 14:58:38 -04:00
1af2c939a2
We don't need to instantiate this separately
2019-06-22 13:48:27 -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
ba64fed16a
Drag album songs onto queue
2019-06-22 13:48:26 -04:00
1bd6edfb33
Turns out Swift can synthesize this!
2019-06-22 13:48:26 -04:00
2ff2e1c96f
Fix playing song not getting updated when moving a track
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
5416d793ad
Actually clear the queue
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
6fc7e09deb
Backspace to remove track from queue
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
e05698e766
Refactor getAlbumForSongs
2019-06-22 13:46:22 -04:00
44f2b1c238
Ooops, left this hanging around
2019-06-22 13:46:22 -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
998ddb60bc
Create shared AlbumDetailView and Popover
...
This prevents the app from creating a new one for every album, which was
not friendly on memory usage! (I saw the app hit 2.5GB of usage at one
point 😧 )
2019-06-22 13:45:45 -04:00
0ee299a9c8
We don't need strong references here
2019-06-22 13:45:44 -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
4beddf4a63
Add icon to README
2019-06-15 13:28:21 -04:00
b81fde390a
Prep for 0.12.0-alpha release
2019-05-18 15:35:39 -04:00
04961af040
Fix 2x shuffle and repeat button icon position
...
Also, we don't need repeat 1 just yet
2019-05-18 15:27:21 -04:00
a7f8d50826
Fix tiny bug with queue display
2019-05-18 15:23:12 -04:00
9351061a8d
Set button state on server state change
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