refresh header window only if it really exists

This commit is contained in:
Andrzej Rybczak
2008-12-31 06:21:03 +01:00
parent 2db104f2e1
commit 3b91f57ef7

View File

@@ -445,7 +445,7 @@ void NcmpcppStatusChanged(Connection *Mpd, StatusChanges changed, void *)
refresh(); refresh();
header_update_status = 0; header_update_status = 0;
} }
if ((changed.Volume) && Config.header_visibility) if (changed.Volume && Config.header_visibility)
{ {
volume_state = " Volume: "; volume_state = " Volume: ";
volume_state += IntoStr(Mpd->GetVolume()); volume_state += IntoStr(Mpd->GetVolume());
@@ -453,8 +453,8 @@ void NcmpcppStatusChanged(Connection *Mpd, StatusChanges changed, void *)
wHeader->SetColor(Config.volume_color); wHeader->SetColor(Config.volume_color);
wHeader->WriteXY(wHeader->GetWidth()-volume_state.length(), 0, 1, "%s", volume_state.c_str()); wHeader->WriteXY(wHeader->GetWidth()-volume_state.length(), 0, 1, "%s", volume_state.c_str());
wHeader->SetColor(Config.header_color); wHeader->SetColor(Config.header_color);
wHeader->Refresh();
} }
wHeader->Refresh();
if (current_screen == csPlaylist) if (current_screen == csPlaylist)
mPlaylist->Refresh(); mPlaylist->Refresh();
wFooter->Bold(0); wFooter->Bold(0);