1
1
mirror of https://github.com/danbee/persephone synced 2025-03-04 08:39:11 +00:00
Commit Graph

214 Commits

Author SHA1 Message Date
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
2a1327031e
Handle closing and opening windows 2019-05-18 15:19:45 -04:00
ac66a2f49d
Add dynamic dock menu with "Now Playing" section
Inspired pretty heavily by iTunes.
2019-05-18 15:19:44 -04:00
bab3a186cb
Add Sketch artboard for minimize icon 2019-05-18 15:15:11 -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
5f19a7401d
Get album list from passed in state 2019-05-17 16:38:55 -04:00
edcfe49b19
Unsubscribe from the store if the view is deallocated 2019-05-10 15:31:07 -04:00
53b90a4a4a
Name the mpdSong 2019-05-10 15:30:59 -04:00
5591cda7fa
Remove NotificationsController and most == methods 2019-05-10 15:30:32 -04:00
ade8423a83
Fix bug that causes a crash when the playlist finishes 2019-05-10 11:09:11 -04:00
ef9f1e12c1
Touch the user notifications controller
Static lets are lazily initialised.
2019-05-01 19:48:09 -04:00
96bb9679ab
We don't need to pass these since the store knows 2019-04-30 20:55:32 -04:00
8bab7c2bf5
Refactor more of the things!
1. Move all the mpdClient actions into a reducer.
2. Move global stuff into their own global struct
2019-04-30 09:11:50 -04:00
4d2a8087ed
Import AppKit rather than Cocoa
Importing Cocoa pulls in CoreData, which we're not using.

https://github.com/brentsimmons/NetNewsWire/blob/master/Technotes/CodingGuidelines.md
2019-04-29 08:59:04 -04:00
b311005393
We need to invalidate the timer on the main thread 2019-04-29 08:31:58 -04:00
0de001ce16
Give the queue its own local state 2019-04-29 08:31:44 -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
63afa3ffce
Fix album reloading issue
All the albums were being forced to reload on update because they come
back with `unLoaded` cover art.
2019-04-27 21:14:59 -04:00
6e0c97492b
Some tweaks 2019-04-27 20:48:49 -04:00