Мне нужно отследить нажатие на клавишу Esc.
Ничего странного не так ли?
код:
switch(ch)
{
...
case 27: // Esc
{
nodelay(stdscr,true);
int second = getch();
if (second == -1)
{
// ESC
...
}
else
{
// ALT + Something
...
}
nodelay(stdscr,false);
}
}
Однако после нажатия на клавишу и собственно действием проходит где-то секунда. Может я не так nodelay готовлю? Может это вообще не то, что я думаю?
В общем вопрос задаю в общем виде:
Как в ncurses правильно (кросплатформенно!) обрабатывать нажатие на клавишу Esc?