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

316 Commits

Author SHA1 Message Date
6236884195
Fix a nasty deadlock 2020-02-16 12:50:32 -05:00
cff3e7bfc6
Bump version to 0.16.0-prealpha 2020-02-15 21:47:30 -05:00
f22b5b022c
We were chasing a red herring
It should actually be perfectly ok to send `noidle` before the call to
`recv_idle`. It just means the `recv_idle` will return immediately.
2020-02-15 21:36:41 -05:00
cacb0b0124
Trying to lock when we already have the lock is bad 2020-02-15 21:36:41 -05:00
f39c2a4f99
Remove redundant selfs 2020-02-15 21:36:41 -05:00
abe2c293eb
This does not need to be async on the main thread
In fact doing so causes us to idle excessively.
2020-02-15 21:36:40 -05:00
abf1579789
Hold onto idleLock while we handle idle 2020-02-15 21:36:40 -05:00
2f59eaeecf
Woops, we were reading this outside of the lock! 2020-02-15 21:36:40 -05:00
fa338ee790
Address some PR feedback 2020-02-15 21:36:40 -05:00
a7e7620f68
Attempt to fix album detail view crash
Very occasionally the album detail view fails to get the album tracks
and this causes a crash. This extra guard avoids the crash, but doesn't
fix the underlying problem.

The problem itself is very hard to track down because it's incredibly
hard to reproduce.
2020-02-15 21:36:39 -05:00
eb5cee2a75
Fix potential race 2020-02-15 21:36:39 -05:00
f39f69b4dc
We can just reuse the same provider 2020-02-15 21:36:39 -05:00
8d24d9df19
Update all the packages 2020-02-15 21:36:39 -05:00
7c99a9a712
We never mutate this 2020-02-15 21:36:39 -05:00
7f8e209970
Self *could* get deallocated here 2020-02-15 21:36:38 -05:00
c0f8badbb5
Fix deprecation warning 2020-02-15 21:36:38 -05:00
3b4b5f5b5c
Refactor cover art refresh using Promises 2020-02-15 21:36:38 -05:00
ff3c7c4856
Fetching album art via MPD connection now
- Remove music dir prefs
+ Add refresh album art option to album list context menu
+ Wire up album view context menu
+ Force an idle after transport commands
+ Add "clear cache" button
2020-02-15 21:36:38 -05:00
50321219b2
Bump version to 0.15.2-alpha 2020-02-13 10:36:13 -05:00
59d09f70fe
Fix bug showing duplicate albums
Albums with tracks tagged with different years were showing one instance
of the album for each year present in the tracks. This should fix that.
2020-02-13 10:35:15 -05:00
fe61f5558b
Update libmpdclient 2020-02-01 11:40:16 -05:00
e31f46d1a6
Update copyright year 2020-01-31 13:53:38 -05:00
72379a1bad
Wire up album browser context menu 2020-01-31 13:52:17 -05:00
109ab0e30e
Update screenshot 2020-01-29 22:09:47 -05:00
ffc34ea06b
Bump version number 2020-01-29 21:49:20 -05:00
1f61a7d4c7
Stick with white queue icons 2020-01-29 21:48:44 -05:00
d37c908d4f
We need to reset these when the cell is prepared for reuse 2020-01-29 21:07:17 -05:00
d38cc040b6
Fix occasional launch crash bug 2020-01-29 21:06:03 -05:00
faa60733b7
Set current playing cover art background to black
This makes non square cover art look better.
2020-01-28 08:55:07 -05:00
0cca68fae5
Fix fonts 2020-01-28 08:54:59 -05:00
043659ff1c
🔪 2020-01-26 21:19:23 -05:00
1f5eb99674
Update version to 0.15.0-prealpha 2020-01-26 21:16:22 -05:00
bbeabb34fc
Use and imageView instead of a button for the queue icon 2020-01-26 21:16:01 -05:00
9bbf6fb875
Handle albums with a zero disc 2020-01-22 22:34:45 -05:00
a8987029f5
Redesign queue view
* Add cover art for each track
* Stack song title and artist
* Add song duration
* Redesign the dragged image view to match
2020-01-22 22:23:59 -05:00
6458b7402b
Adjust version number 2020-01-20 13:38:08 -05:00
ae075914b3
Use NSString helper here 2020-01-20 13:36:08 -05:00
27425b76d6
No need for parentheses here 2020-01-20 13:36:06 -05:00
2932ab9e33
Eliminate some single line functions 2020-01-20 13:36:04 -05:00
f878daad2c
Create constants for sizes 2020-01-20 13:36:03 -05:00
555a99d5be
We don't need self here 2020-01-20 13:36:03 -05:00
b8698d2830
✂️ stray space
Co-Authored-By: louis-antonopoulos <louis@thoughtbot.com>
2020-01-20 13:36:02 -05:00
8f3e93db66
✂️ 2020-01-20 13:36:02 -05:00
3405df578b
Something something storyboard editor 2020-01-20 13:36:02 -05:00
0e996cbb4c
We can simplify this 2020-01-20 13:36:01 -05:00
26646ea88e
We don't need this at the moment 2020-01-20 13:36:01 -05:00
7b1728b521
Clear search field on disconnect 2020-01-20 13:36:00 -05:00
de5d3e94fb
Fix connection bug
TODO: We really should do something better about informing the user of
connection errors and the like.
2020-01-20 13:36:00 -05:00
b581f297c9
Refactor connection logic
The app would crash when connection settings were changed. This
refactors the connection logic to be consistent with the rest of the
mpdclient command structure. This ultimately fixes the bug.
2020-01-20 13:35:59 -05:00
d075a06c41
Fix queuepos out of bounds error
Sometimes the status gets updated before the queue has been retrieved.
In these cases we want to skip setting the current song until it has
been.
2020-01-20 13:35:50 -05:00