Merge branch 'win32-keys-ignore-ctrl-gtk4' into 'main'

gdkkeys-win32: Ignore CTRL bit for key translation

Closes #4667

See merge request GNOME/gtk!4431
This commit is contained in:
Luca Bacci 2022-02-01 15:33:01 +00:00
commit d314298644

View File

@ -340,6 +340,13 @@ vk_to_char_fuzzy (GdkWin32KeymapLayoutInfo *info,
if (candidate_modbits & ~mod_bits)
continue;
/* Some keys have bogus mappings for the control key, e.g.
* Ctrl + Backspace = Delete, or Ctrl + [ = 0x1B. These are
* never used on Windows, so we ignore them.
*/
if (candidate_modbits == KBDCTRL)
continue;
c = entry->wch[level];
if (c == WCH_DEAD || have_sgcaps)
{