window: read_key: move cursor back to position it was at before callbacks were called

master
Andrzej Rybczak 12 years ago
parent e339e72ec3
commit 4415fe8684
  1. 13
      src/window.cpp

@ -53,10 +53,17 @@ int read_key(FILE *)
do
{
x = w->getX();
w->runGetStringHelper(rl_line_buffer);
w->goToXY(x, start_y);
w->refresh();
if (w->runGetStringHelper(rl_line_buffer))
{
w->goToXY(x, start_y);
w->refresh();
}
result = w->readKey();
if (!w->FDCallbacksListEmpty())
{
w->goToXY(x, start_y);
w->refresh();
}
}
while (result == ERR);
return result;

Loading…
Cancel
Save