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
607fa1770d
Add some info about MPD to the README
2019-02-08 13:47:29 -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
49f2acd9ed
MPDClient correctly sequences commands
...
In order to avoid getting disconnected from the server, it is necessary
to send an "idle" command once you are connected. This tells the server
that the client is going to wait for a status change message from the
server. In the meantime if the client needs to send another command, it
must first send "noidle", then send the command, then send "idle" once
more. If the command results in a status change, the "idle" will return
immediately, which must be dealt with and then the "idle" command must
be sent once more.
Phew!
2019-02-07 21:28:50 -05:00
0bed74b7d3
You can press a button and a thing happens!
2019-02-07 21:28:50 -05:00
4e284d0a21
Add build script
2019-02-07 21:13:22 -05:00
a653233041
Build should pass with this out of the way
2019-02-07 18:26:32 -05:00
1c2e536e38
Sign tests adhoc too
2019-02-07 08:43:12 -05:00
60b196b77c
Sign UI tests adhoc
2019-02-07 08:35:49 -05:00
2cc5892569
Adhoc code sign
2019-02-07 08:31:51 -05:00
fe2f0bc3a4
Changed something
2019-02-07 07:57:47 -05:00
3e94ec19e5
Manually code sign all the things
2019-02-07 07:55:10 -05:00
cd054fb125
Add brew step to travis.yml
2019-02-06 21:16:40 -05:00
3f945ee717
Does this work?
2019-02-06 21:05:24 -05:00
d70d83b2c5
Install brew dependencies and correct scheme
2019-02-06 20:54:33 -05:00
5121abdf33
Configure Travis to build a macOS project
2019-02-06 20:49:24 -05:00
fb3dded286
Add config for TravisCI
2019-02-06 20:30:43 -05:00
f7914eb643
Add .gitignore
2019-02-02 13:25:34 -05:00
0aad2d6889
Initialize the submodule
2019-02-01 13:47:14 -05:00
04f19fbbb7
Add setup instructions
2019-02-01 10:39:46 -05:00
b1fe4b525a
Add license
2019-02-01 10:33:35 -05:00
641a450279
Add modulemap for libmpdclient
2019-01-25 12:02:54 -05:00
5a7e8dcebb
Add libmpdclient bridge header
2019-01-25 11:26:11 -05:00
75806b3e91
Add libmpdclient submodule
2019-01-12 15:17:32 -05:00
328e4cf602
Setup window and add toolbar buttons
2019-01-11 17:24:53 -05:00
6c38b7435e
Initial Commit
2018-07-31 13:05:54 -04:00