Right now using AltGr plus another key isn't working exactly as it should when using Firefox on Windows. The AltGr key is released when the second key is pressed, even though AltGr is still active. I.e. when doing this sequence: 1. Press AltGr 2. Press o 3. Release o 4. Release AltGr The server instead sees: 1. Press AltGr 2. Press o 3. Release AltGr 4. Release o This rarely breaks anything, but could cause problems in some corner cases so we should fix it. Upstream report: https://github.com/novnc/noVNC/issues/1466
This is fixed in upstream noVNC.
Should be fixed by the vendordrop in 7792, needs to be tested.
Tested with Webaccess in Firefox 94 on Windows 10 and server build 2350 on RHEL 8. The server now sees the correct sequence when pressing e.g. AltGr + o: 1. Press AltGr 2. Press o 3. Release o 4. Release AltGr Also works correctly for when replacing AltGr with Ctrl and/or Alt key.
I could reproduce the issue using Firefox 91 on Windows 10 against a 4.13.0 server on Fedora 34. The problem didn't appear exactly as described in comment #0, but similar enough. I could see in the output from 'xev' running in the session that I got: KeyPress AltGr KeyRelease AltGr KeyPress o KeyRelease o While I actually pressed the keys like this: KeyPress AltGr KeyPress o KeyRelease o KeyRelease AltGr I can verify that the problem is now fixed with a nightly server (build 2355). I get the expected sequence of key events shown by 'xev' in the session.