LINUX.ORG.RU

Ответ на: комментарий от xaizek

Курсор передвинулся но как был фон без текста, так и остаётся.

Хотя обычный printw(«bla-la-la»); выводится отлично. как это отлаживать?

sniper21 ★★★★★
() автор топика
Ответ на: комментарий от sniper21

Я бы проверил, что в строке. Каких-то curses-специфичных средств отладки не встречал.

Ещё можно так:

addnstr(text, text_size);

xaizek ★★★★★
()
Ответ на: комментарий от sniper21

Я тут подумал, может вызова refresh() не хватает? Там же double-buffer, curses сначала в свои структуры записывает, а на экран это надо отдельно выводить.

xaizek ★★★★★
()
Ответ на: комментарий от xaizek

С printw не работает. Странно да, зато работает с

mvwprintw(win, 1, 1, "%.*s\n", (int)reply_length, reply);
wrefreshw(win);

Закрывать как решенную не буду, потому что с printw не работает.

sniper21 ★★★★★
() автор топика
Последнее исправление: sniper21 (всего исправлений: 1)
Ответ на: комментарий от sniper21

Так может просто курсор на окне где-то не там, если mv-функция работает?

xaizek ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.