From e78c355ece08699b1cac54f9161d914d1b117be1 Mon Sep 17 00:00:00 2001 From: Andrzej Rybczak Date: Thu, 17 Sep 2009 15:32:44 +0000 Subject: [PATCH] fix displaying messages if player is stopped --- src/status.cpp | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/status.cpp b/src/status.cpp index 3cdc369c..a3986852 100644 --- a/src/status.cpp +++ b/src/status.cpp @@ -144,12 +144,13 @@ void TraceMpdStatus() else block_progressbar_update = !allow_statusbar_unlock; - if (Mpd.GetState() < psPlay && !block_statusbar_update) + if (Mpd.GetState() < psPlay && !block_statusbar_update && !block_progressbar_update) { if (Config.new_design) mvwhline(wFooter->Raw(), 0, 0, 0, wFooter->GetWidth()); else Statusbar() << wclrtoeol; + wFooter->Refresh(); } } } @@ -326,9 +327,12 @@ void NcmpcppStatusChanged(Connection *, StatusChanges changed, void *) case psStop: { WindowTitle("ncmpc++ ver. "VERSION); - *wFooter << Config.progressbar_color; - mvwhline(wFooter->Raw(), 0, 0, 0, wFooter->GetWidth()); - *wFooter << clEnd; + if (!block_progressbar_update) + { + *wFooter << Config.progressbar_color; + mvwhline(wFooter->Raw(), 0, 0, 0, wFooter->GetWidth()); + *wFooter << clEnd; + } Playlist::ReloadRemaining = 1; myPlaylist->NowPlaying = -1; if (Config.new_design)