summaryrefslogtreecommitdiffstats
path: root/src/core/stringextra.c
diff options
context:
space:
mode:
authorMichael Brown2022-02-16 16:19:35 +0100
committerMichael Brown2022-02-16 16:31:47 +0100
commitbc5c612f756b11c08e5e1eaeee3c1fd91252534d (patch)
tree5068ece4582bf3f2da30bfb35f42ab53984df155 /src/core/stringextra.c
parent[console] Support changing keyboard map at runtime (diff)
downloadipxe-bc5c612f756b11c08e5e1eaeee3c1fd91252534d.tar.gz
ipxe-bc5c612f756b11c08e5e1eaeee3c1fd91252534d.tar.xz
ipxe-bc5c612f756b11c08e5e1eaeee3c1fd91252534d.zip
[console] Include mappings for AltGr-Shift-<key>
The BIOS console's interpretation of LShift+RShift as equivalent to AltGr requires the shifted ASCII characters to be present in the AltGr mapping table, to allow AltGr-Shift-<key> to be interpreted in the same way as AltGr-<key>. For keyboard layouts that have different ASCII characters for AltGr-<key> and AltGr-Shift-<key>, this will potentially leave the character for AltGr-<key> inaccessible via the BIOS console if the BIOS requires the use of the LShift+RShift workaround. This theoretically affects the numeric keys in the Lithuanian ("lt") keyboard layout (where the numerals are accessed via AltGr-<key> and punctuation characters via AltGr-Shift-<key>), but the simple workaround for that keyboard layout is to avoid using AltGr and Shift entirely since the unmodified numeric keys are not remapped anyway. Signed-off-by: Michael Brown <mcb30@ipxe.org>
Diffstat (limited to 'src/core/stringextra.c')
0 files changed, 0 insertions, 0 deletions