mirror of
https://github.com/ipxe/ipxe
synced 2025-12-22 13:00:39 +03:00
[mucurses] Attempt to fix keypress processing logic
Signed-off-by: Michael Brown <mcb30@ipxe.org>
This commit is contained in:
@@ -103,7 +103,9 @@ int wgetnstr ( WINDOW *win, char *str, int n ) {
|
||||
_wcursback( win );
|
||||
wdelch( win );
|
||||
} else {
|
||||
if ( c >= KEY_MIN ) {
|
||||
if ( c >= 32 && c <= 126 ) {
|
||||
*(_str++) = c; n--;
|
||||
} else {
|
||||
switch(c) {
|
||||
case KEY_LEFT :
|
||||
case KEY_BACKSPACE :
|
||||
@@ -118,9 +120,6 @@ int wgetnstr ( WINDOW *win, char *str, int n ) {
|
||||
break;
|
||||
}
|
||||
}
|
||||
if ( c >= 32 && c <= 126 ) {
|
||||
*(_str++) = c; n--;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user