If only 8 colors are available, map the rest of 256 to base ones

This commit is contained in:
Andrzej Rybczak
2017-01-06 17:02:50 +01:00
parent ca330bc924
commit cd414810a5

View File

@@ -217,9 +217,9 @@ int Color::pairNumber() const
else if (!isDefault())
{
if (!previousBackground())
result = background() + 1;
result = (background() + 1) % COLORS;
result *= 256;
result += foreground();
result += foreground() % COLORS;
assert(result < int(color_pair_map.size()));