new attribute for a columns view: do not display empty tag marker

This commit is contained in:
Andrzej Rybczak
2009-08-24 20:57:40 +02:00
parent c961ab411c
commit 3998cb80f2
4 changed files with 30 additions and 9 deletions

View File

@@ -881,7 +881,18 @@ void ReadConfiguration(ncmpcpp_config &conf)
std::string tag_type = GetLineValue(conf.song_list_columns_format, '{', '}', 1);
col.type = tag_type.at(0);
col.fixed = *width.rbegin() == 'f';
col.right_alignment = tag_type.length() > 1 && tag_type[1] == 'r';
for (std::string::const_iterator it = ++tag_type.begin(); it != tag_type.end(); ++it)
{
switch (*it)
{
case 'r':
col.right_alignment = 1;
break;
case 'E':
col.display_empty_tag = 0;
break;
}
}
col.width = StrToInt(width);
conf.columns.push_back(col);
}