NCursesUI: Remove color restoring support

This commit is contained in:
Maxime Coste 2015-10-09 13:43:13 +01:00
parent a4447819e5
commit 256e4d7862

View File

@ -130,15 +130,6 @@ constexpr struct { unsigned char r, g, b; } builtin_colors[] = {
{0xd0,0xd0,0xd0}, {0xda,0xda,0xda}, {0xe4,0xe4,0xe4}, {0xee,0xee,0xee}, {0xd0,0xd0,0xd0}, {0xda,0xda,0xda}, {0xe4,0xe4,0xe4}, {0xee,0xee,0xee},
}; };
static void restore_colors()
{
for (size_t i = 16; i < COLORS; ++i)
{
auto& c = builtin_colors[i];
init_color(i, c.r * 1000 / 255, c.g * 1000 / 255, c.b * 1000 / 255);
}
}
int NCursesUI::get_color(Color color) int NCursesUI::get_color(Color color)
{ {
auto it = m_colors.find(color); auto it = m_colors.find(color);
@ -269,10 +260,7 @@ NCursesUI::NCursesUI()
NCursesUI::~NCursesUI() NCursesUI::~NCursesUI()
{ {
enable_mouse(false); enable_mouse(false);
const bool changed_color = can_change_color();
endwin(); endwin();
if (changed_color)
restore_colors();
signal(SIGWINCH, SIG_DFL); signal(SIGWINCH, SIG_DFL);
signal(SIGCONT, SIG_DFL); signal(SIGCONT, SIG_DFL);
} }