Tested a bit and seems to work a lot better than not having it implemented at all. More handling of failures and legacy text encodings can be added in later commits to keep pull requests small.
This PR also merges left and right ctrl, shift and alt keycodes, because some keyboards on MS-Windows don't indicate left or right side.
Tested a bit and seems to work a lot better than not having it implemented at all. More handling of failures and legacy text encodings can be added in later commits to keep pull requests small.
This PR also merges left and right ctrl, shift and alt keycodes, because some keyboards on MS-Windows don't indicate left or right side.