Я заинтересован в создании частично видимых окон ncurses в терминале.Когда я создаю новое окно ncurses, оно пересекает правую или нижнюю границу окна терминала, оно отображается правильно.Например, рабочий код:
newwin(15, 12, LINES - 7, COLS - 6);
Но когда я пытаюсь заставить окно ncurses пересекать левую / верхнюю границы терминала, ничего не происходит (окно ncurses не рисует).Полный пример неработающего кода:
#include <ncurses.h>
int main()
{
initscr();
cbreak();
refresh();
WINDOW* ncursesWindow = newwin(15, 12, -7, -6);
wborder(ncursesWindow, '*', '*', '*', '*', '*', '*', '*', '*');
wrefresh(ncursesWindow);
int command = getch();
endwin();
return 0;
}
Вопрос в том, как заставить работать последний пример кода.