window: fill background color on clearing to EOL
This commit is contained in:
@@ -465,7 +465,8 @@ void Status::Changes::playerState()
|
||||
myPlaylist->reloadRemaining();
|
||||
if (Config.design == Design::Alternative)
|
||||
{
|
||||
*wHeader << NC::XY(0, 0) << wclrtoeol << NC::XY(0, 1) << wclrtoeol;
|
||||
*wHeader << NC::XY(0, 0) << NC::TermManip::ClearToEOL;
|
||||
*wHeader << NC::XY(0, 1) << NC::TermManip::ClearToEOL;
|
||||
mixer();
|
||||
flags();
|
||||
}
|
||||
@@ -488,7 +489,7 @@ void Status::Changes::playerState()
|
||||
{
|
||||
*wFooter << NC::XY(0, 1);
|
||||
if (state.empty())
|
||||
*wFooter << wclrtoeol;
|
||||
*wFooter << NC::TermManip::ClearToEOL;
|
||||
else
|
||||
*wFooter << NC::Format::Bold << state << NC::Format::NoBold;
|
||||
}
|
||||
@@ -551,7 +552,7 @@ void Status::Changes::elapsedTime(bool update_elapsed)
|
||||
if (m_player_state == MPD::psStop)
|
||||
{
|
||||
if (Statusbar::isUnlocked() && Config.statusbar_visibility)
|
||||
*wFooter << NC::XY(0, 1) << wclrtoeol;
|
||||
*wFooter << NC::XY(0, 1) << NC::TermManip::ClearToEOL;
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -592,7 +593,7 @@ void Status::Changes::elapsedTime(bool update_elapsed)
|
||||
}
|
||||
NC::WBuffer np_song;
|
||||
Format::print(Config.song_status_wformat, np_song, &np);
|
||||
*wFooter << NC::XY(0, 1) << wclrtoeol << NC::Format::Bold << ps << NC::Format::NoBold;
|
||||
*wFooter << NC::XY(0, 1) << NC::TermManip::ClearToEOL << NC::Format::Bold << ps << NC::Format::NoBold;
|
||||
writeCyclicBuffer(np_song, *wFooter, playing_song_scroll_begin, wFooter->getWidth()-ps.length()-tracklength.length(), L" ** ");
|
||||
*wFooter << NC::Format::Bold << NC::XY(wFooter->getWidth()-tracklength.length(), 1) << tracklength << NC::Format::NoBold;
|
||||
}
|
||||
@@ -631,11 +632,11 @@ void Status::Changes::elapsedTime(bool update_elapsed)
|
||||
size_t second_start = second_len < COLS-second_margin ? (COLS-second_len)/2 : ps.length()+1;
|
||||
|
||||
if (!Global::SeekingInProgress)
|
||||
*wHeader << NC::XY(0, 0) << wclrtoeol << tracklength;
|
||||
*wHeader << NC::XY(0, 0) << NC::TermManip::ClearToEOL << tracklength;
|
||||
*wHeader << NC::XY(first_start, 0);
|
||||
writeCyclicBuffer(first, *wHeader, first_line_scroll_begin, COLS-tracklength.length()-VolumeState.length()-1, L" ** ");
|
||||
|
||||
*wHeader << NC::XY(0, 1) << wclrtoeol << NC::Format::Bold << ps << NC::Format::NoBold;
|
||||
*wHeader << NC::XY(0, 1) << NC::TermManip::ClearToEOL << NC::Format::Bold << ps << NC::Format::NoBold;
|
||||
*wHeader << NC::XY(second_start, 1);
|
||||
writeCyclicBuffer(second, *wHeader, second_line_scroll_begin, COLS-ps.length()-8-2, L" ** ");
|
||||
|
||||
|
||||
Reference in New Issue
Block a user