Certain keyboard layouts put printable characters under Ctrl+Alt+[some other key]. The German layout uses Ctrl+Alt+7 to produce { for example.
This appears to be caused by this check which is used to make shortcuts like Ctrl+V work.
I'm not sure if there would be any downsides to changing that logic to if (valid key combination involving ctrl) { ... } else if (!mModeReadOnly && _char != 0) { add character }.
Certain keyboard layouts put printable characters under Ctrl+Alt+[some other key]. The German layout uses Ctrl+Alt+7 to produce { for example.
This appears to be caused by this check which is used to make shortcuts like Ctrl+V work.
I'm not sure if there would be any downsides to changing that logic to
if (valid key combination involving ctrl) { ... } else if (!mModeReadOnly && _char != 0) { add character }
.Related OpenMW issue: https://gitlab.com/OpenMW/openmw/-/issues/5440