From 05fc53ba3232df3512423f042e6118faaf99677a Mon Sep 17 00:00:00 2001 From: Andrzej Rybczak Date: Wed, 23 Dec 2009 21:36:05 +0100 Subject: [PATCH] make MPD::Connection::Toggle() run playback if player is stopped --- src/mpdpp.cpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/mpdpp.cpp b/src/mpdpp.cpp index 72389c40..daa062e3 100644 --- a/src/mpdpp.cpp +++ b/src/mpdpp.cpp @@ -413,12 +413,18 @@ void Connection::Toggle() if (!isCommandsListEnabled) { GoBusy(); - mpd_run_toggle_pause(itsConnection);; + if (isPlaying()) + mpd_run_toggle_pause(itsConnection); + else + mpd_run_play(itsConnection); } else { assert(!isIdle); - mpd_send_toggle_pause(itsConnection); + if (isPlaying()) + mpd_send_toggle_pause(itsConnection); + else + mpd_send_toggle_pause(itsConnection); } }