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

master
Andrzej Rybczak 9 years ago
parent ca330bc924
commit cd414810a5
  1. 4
      src/curses/window.cpp

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

Loading…
Cancel
Save