diff options
author | Simon Glass <sjg@chromium.org> | 2023-10-01 19:13:36 -0600 |
---|---|---|
committer | Tom Rini <trini@konsulko.com> | 2023-10-11 15:43:55 -0400 |
commit | 8579cb010d25a881b7ea082f8450d385b745f825 (patch) | |
tree | 449b3d0db8a7ac8e9433e5c71beb412f3c9a326d /boot/cedit.c | |
parent | 6d225ec0cc5251c540164b4303261d29f0ade644 (diff) |
expo: Support handling any key in cedit
At present cedit only supports menu keys. For textline objects we need
to insert normal ASCII characters.
We also need to handle backspace, which is ASCII 9.
In fact, expo does not make use of all the menu keys, so partition
them accordingly and update the logic to support normal ASCII
characters, too.
Signed-off-by: Simon Glass <sjg@chromium.org>
Diffstat (limited to 'boot/cedit.c')
-rw-r--r-- | boot/cedit.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/boot/cedit.c b/boot/cedit.c index bb194af77b..407793aadd 100644 --- a/boot/cedit.c +++ b/boot/cedit.c @@ -176,7 +176,7 @@ int cedit_run(struct expo *exp) key = 0; if (ichar) { key = bootmenu_conv_key(ichar); - if (key == BKEY_NONE) + if (key == BKEY_NONE || key >= BKEY_FIRST_EXTRA) key = ichar; } if (!key) |