Alexandros Frantzis (@afrantzis) commented about dlls/winewayland.drv/wayland_keyboard.c:
{
entry->Vsc = scan & 0xff;
entry->Vk = vkey;
}
TRACE("keyc %#04x, scan %#05x -> vkey %#06x\n", keyc, scan, vkey);
- }
- shift_mask = 1 << xkb_keymap_mod_get_index(xkb_keymap, XKB_MOD_NAME_SHIFT);
- control_mask = 1 << xkb_keymap_mod_get_index(xkb_keymap, XKB_MOD_NAME_CTRL);
- altgr_mask = 1 << xkb_keymap_mod_get_index(xkb_keymap, "Mod5");
- for (keyc = min_keycode; keyc <= max_keycode; keyc++)
- {
WORD scan = key2scan(keyc - 8), vkey = scan2vk[scan];
VK_TO_WCHARS8 vkey2wch = {.VirtualKey = vkey, .Attributes = CAPLOK};
Shouldn't only the letter keys be affected by caps lock?