Bradley Bennett created GUACAMOLE-2217:
------------------------------------------
Summary: Caps Lock not handled properly on Apple platforms
Key: GUACAMOLE-2217
URL: https://issues.apache.org/jira/browse/GUACAMOLE-2217
Project: Guacamole
Issue Type: Bug
Components: guacamole-common-js
Affects Versions: 1.6.0
Environment: Macintosh systems
Reporter: Bradley Bennett
{*}Lock keys{*}, such as {*}Caps Lock{*}, *toggle* the lock state between *off*
and *on* each time the lock key is pressed. This differs from other {*}modifier
keys{*}, such as *Ctrl* and {*}Shift{*}, where the state is *on* only while the
key is held. In a browser, there is no way to directly query the state of a
lock key; its state can only be determined from an input event, such as a key
press, a mouse click, or a screen touch.
Lock key input events are generated in one of two ways:
# An event is generated on both the *press* and *release* of the lock key.
# An event is generated only when the lock key is {*}pressed{*}.
Apple hardware, such as Macintosh systems, fall into category 2.
Caps Lock for category 2 systems is not handled properly. Examples of symptoms
include:
* *Caps Lock state* within the browser can be come *out of sync* with the
actual Caps lock state.
* The *Shift* modifier may become {*}inverted{*}.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)