mike-jumper opened a new pull request #637: URL: https://github.com/apache/guacamole-client/pull/637
On ChromeOS (and possibly other platforms), the "Meta" key is used as an alternative means of pressing keys that aren't present on the hardware keyboard, like "End" (Meta+Right) or "Home" (Meta+Left). In these cases, the flag representing the Meta key is cleared once it ceases to be a modifier of the key pressed, but if Guacamole has already sent the Meta keypress to the remote desktop, it's too late to undo that keypress. The remote environment incorrectly believes Meta was pressed, resulting in counterintuitive behavior like the Windows "Start" menu opening up. These changes correct the above behavior by deferring handling of "Meta" keypresses until after its identity has been verified through either (1) an explicit keyup event releasing "Meta" or (2) another key event that acknowledges that Meta is functioning as a modifier within its own modifier flags. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
