X11: fix Ctrl+Space

This commit is contained in:
Přemysl Eric Janouch 2022-08-27 17:20:27 +02:00
parent 9af74259d2
commit 190e813d49
Signed by: p
GPG Key ID: A0420B94F92B9493
1 changed files with 8 additions and 2 deletions

View File

@ -6061,8 +6061,14 @@ on_x11_keypress (XEvent *e)
memcpy (k.multibyte, p, MIN (cp_len, sizeof k.multibyte - 1)); memcpy (k.multibyte, p, MIN (cp_len, sizeof k.multibyte - 1));
p += cp_len; p += cp_len;
// This is unfortunate, but probably in the right place. // This is all unfortunate, but probably in the right place.
if (cp >= 32) if (!cp)
{
k.code.codepoint = ' ';
if (ev->state & ShiftMask)
k.modifiers |= TERMO_KEYMOD_SHIFT;
}
else if (cp >= 32)
k.code.codepoint = cp; k.code.codepoint = cp;
else if (ev->state & ShiftMask) else if (ev->state & ShiftMask)
k.code.codepoint = cp + 64; k.code.codepoint = cp + 64;