# HG changeset patch # User franky # Date 1255350300 -7200 # Node ID 9296987856d9dea6356cd69044f6a2821ddc8ad3 # Parent 9ca672ee884fbf30491b351b1972a6b0a41f40c9 Process keycodes faster diff -r 9ca672ee884f -r 9296987856d9 mcabber/src/main.c --- a/mcabber/src/main.c Sun Oct 11 22:47:12 2009 +0200 +++ b/mcabber/src/main.c Mon Oct 12 14:25:00 2009 +0200 @@ -262,16 +262,17 @@ scr_DoUpdate(); scr_Getch(&kcode); - if (kcode.value != ERR) { + while (kcode.value != ERR) { process_key(kcode); - } else { - scr_CheckAutoAway(FALSE); + scr_DoUpdate(); + scr_Getch(&kcode); + } + scr_CheckAutoAway(FALSE); - if (update_roster) - scr_DrawRoster(); + if (update_roster) + scr_DrawRoster(); - hk_mainloop(); - } + hk_mainloop(); return TRUE; }