diff options
| author | Li Yefeng <dev@lyfeng.xyz> | 2023-07-04 15:50:19 +0100 |
|---|---|---|
| committer | Li Yefeng <dev@lyfeng.xyz> | 2023-07-17 17:07:02 +0000 |
| commit | fbd259856da5f7775c27ad80c2e913987fd923f8 (patch) | |
| tree | a05ca96fc443ee8cbc7d8dec0faf4caa4e8191a9 /src/testlib/doc/snippets/code/code.pro | |
| parent | 0b3c5816c6d6be52918aa51178f03bd760449eb9 (diff) | |
Fix wrong scan code values in key events obtained on Windows
The scan code (Windows) value depends on the extended-key flag
(KF_EXTENDED 0x0100) in the key message. This flag was kept in scan code
value, which is wrong. It is not part of scan code, and when it's on,
another byte 0xE0 should be prepended to scan code. See:
https://learn.microsoft.com/en-us/windows/win32/inputdev/about-keyboard-input#extended-key-flag
Change-Id: Iddcabb0aae92bb784883bddc9a34fe134d787b32
Reviewed-by: Oliver Wolff <oliver.wolff@qt.io>
Diffstat (limited to 'src/testlib/doc/snippets/code/code.pro')
0 files changed, 0 insertions, 0 deletions
