deskflow/src
Pedro Navarro 21b0f233c7
Address issues with modifiers and dead keys (#7149)
* After getting a dead key from ToUnicodeEx, add an additional VK_SPACE
to the keyboard state so we reset the dead key flag and subsequent
calls with modifiers, like shift, return the right result (-1) instead
of 1.

This happened because without reseting the dead key status
the new one was attempted to be composed with the old one, which failed
and the end result was a single unicode codepoint not marked as a dead
key.

This opens the door to potentially use the returned unicode from the
second call as the key character instead of maintaining the
getDeadKey function.

* Update ChangeLog

Co-authored-by: Pedro Navarro <pnavarro@netflix.com>
Co-authored-by: Serhii Hadzhilov <serhii-external@symless.com>
Co-authored-by: Serhii Hadzhilov <71632867+SerhiiGadzhilov@users.noreply.github.com>
2022-05-02 21:13:15 +03:00
..
cmd Add M1 workflow (#7098) 2021-10-01 10:55:44 +03:00
gui fix: SYNERGY3-203 Synergy 1 business (#7157) 2022-04-26 15:11:09 +03:00
lib Address issues with modifiers and dead keys (#7149) 2022-05-02 21:13:15 +03:00
test fix: SYNERGY3-203 Synergy 1 business (#7157) 2022-04-26 15:11:09 +03:00
CMakeLists.txt Revert openssl changes (#6926) 2021-01-26 13:36:39 +02:00