|
|
|
@ -138,6 +138,7 @@ int main(int argc, char **argv) |
|
|
|
// local variables
|
|
|
|
// local variables
|
|
|
|
bool key_pressed = false; |
|
|
|
bool key_pressed = false; |
|
|
|
Key input = Key::noOp; |
|
|
|
Key input = Key::noOp; |
|
|
|
|
|
|
|
auto connect_attempt = boost::posix_time::from_time_t(0); |
|
|
|
auto past = boost::posix_time::from_time_t(0); |
|
|
|
auto past = boost::posix_time::from_time_t(0); |
|
|
|
|
|
|
|
|
|
|
|
/// enable mouse
|
|
|
|
/// enable mouse
|
|
|
|
@ -156,8 +157,9 @@ int main(int argc, char **argv) |
|
|
|
{ |
|
|
|
{ |
|
|
|
try |
|
|
|
try |
|
|
|
{ |
|
|
|
{ |
|
|
|
if (!Mpd.Connected()) |
|
|
|
if (!Mpd.Connected() && Timer - connect_attempt > boost::posix_time::seconds(1)) |
|
|
|
{ |
|
|
|
{ |
|
|
|
|
|
|
|
connect_attempt = Timer; |
|
|
|
// reset local status info
|
|
|
|
// reset local status info
|
|
|
|
Status::clear(); |
|
|
|
Status::clear(); |
|
|
|
// clear mpd callback
|
|
|
|
// clear mpd callback
|
|
|
|
|