ncurses multi cores na tela
Eu quero fazer um menu comncurses.h
e mais de uma cor. Eu quero dizer algo assim:
<code>┌────────────────────┐ │░░░░░░░░░░░░░░░░░░░░│ <- color 1 │▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒│ <- color 2 └────────────────────┘ </code>
Mas se eu usarinit_pair()
, attron()
eattroff()
a cor da tela inteira é a mesma e não como eu esperava.
<code>initscr(); init_pair(0, COLOR_BLACK, COLOR_RED); init_pair(1, COLOR_BLACK, COLOR_GREEN); attron(0); printw("This should be printed in black with a red background!\n"); refresh(); attron(1); printw("And this in a green background!\n"); refresh() sleep(2); endwin(); </code>
O que há de errado com esse código?
Obrigado por cada resposta!