format: add flags to refine parsing and printing of the AST

This commit is contained in:
Andrzej Rybczak
2014-11-11 19:17:18 +01:00
parent 3aa1ba1b9d
commit 81b907a974
5 changed files with 115 additions and 79 deletions

View File

@@ -110,9 +110,11 @@ void showSongs(NC::Menu<T> &menu, const MPD::Song &s,
bool separate_albums, is_now_playing, is_selected, discard_colors;
setProperties(menu, s, pl, separate_albums, is_now_playing, is_selected, discard_colors);
size_t y = menu.getY();
const size_t y = menu.getY();
NC::Buffer right_aligned;
Format::print(ast, menu, &s, &right_aligned);
Format::print(ast, menu, &s, &right_aligned,
discard_colors ? Format::Flags::Tag | Format::Flags::OutputSwitch : Format::Flags::All
);
if (!right_aligned.str().empty())
{
size_t x_off = menu.getWidth() - wideLength(ToWString(right_aligned.str()));