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

This commit is contained in:
Andrzej Rybczak
2014-01-04 22:09:24 +01:00
parent e339e72ec3
commit 4415fe8684

View File

@@ -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;