From db5efc6eb94799d851872e16bf0922e4d9a24728 Mon Sep 17 00:00:00 2001 From: Andrzej Rybczak Date: Wed, 28 Oct 2009 19:21:35 +0100 Subject: [PATCH] update screen in TraceMpdStatus(), not in the main loop this makes screen update even if ncmpcpp is in Window::GetString(). --- src/ncmpcpp.cpp | 1 - src/status.cpp | 2 ++ 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/ncmpcpp.cpp b/src/ncmpcpp.cpp index a4eb487b..be7cd5f1 100644 --- a/src/ncmpcpp.cpp +++ b/src/ncmpcpp.cpp @@ -402,7 +402,6 @@ int main(int argc, char *argv[]) } // header stuff end - myScreen->Update(); if (input != ERR) myScreen->RefreshWindow(); wFooter->ReadKey(input); diff --git a/src/status.cpp b/src/status.cpp index c59b265a..d1571777 100644 --- a/src/status.cpp +++ b/src/status.cpp @@ -137,6 +137,8 @@ void TraceMpdStatus() gettimeofday(&past, 0); } + myScreen->Update(); + if (myScreen->ActiveWindow() == myPlaylist->Items && Timer.tv_sec == myPlaylist->Timer()+Config.playlist_disable_highlight_delay && myPlaylist->Items->isHighlighted()