-
-
Notifications
You must be signed in to change notification settings - Fork 115
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
bug(windows): scroll lock appears to reset context in compliant and non-compliant apps #13378
Comments
@rc-swag and @ermshiperete fyi |
I consider this low priority to fix but high priority to investigate in case there is a more significant issue going on behind the scenes. |
I have done some testing with the test host. The vkey value is |
With the Virtual Key I identifier, I get the same as the screenshot attached above, scan code 46. If I debug a keyboard and press scrolllock the debugger displays |
OK, 3 is VK_Break which is also on the Scroll Lock key. We may have some confusion somewhere there but for now I don't think we need to take this further. The impact is minimal (loss of context) on a key which doesn't even exist on many hardware keyboards! Let's push this out to a low-priority further investigation sometime in the 19.0 cycle. |
see also #13179 |
Use contextreset.zip from #11172. We tested ^Scroll Locke, and expected
ê
but gote
. If we did the same thing but with Num Lock, we gotê
as we expected. This was true for both compliant and non-compliant apps (because ^ was generating a marker (dk), and context resets in compliant apps drop markers).The relevant table in Keyman Core shows:
keyman/core/src/vkey_to_contextreset.cpp
Lines 154 to 155 in ba8dcad
which suggests that Scroll Lock and Num Lock should have the same behaviour.
18.0.202-beta or thereabouts.
The text was updated successfully, but these errors were encountered: