Shift key blocks other CONTROL when avatar sits

Description

What steps will reproduce the problem?

Construct a device to take controls by touch or sit.

What is the expected output? What do you see instead?

When taking controls by touch, the result matches the lsl documentation. The Shif key has no effect on CONTROL_FWD | CONTROL_BACK | CONTROL_UP | CONTROL_DOWN. If does shift the CONTROL_ROT_* to CONTROL_* as expected.

When taking controls of a sitting avatar the behavior does not match the lsl spec. The Shift key blocks CONTROL_FWD | CONTROL_BACK | CONTROL_UP | CONTROL_DOWN, causing the control event in the script not to fire.

What version of the product are you using? On what operating system?
I tried this on two different alpha versions + the latest release on Linux x64

Original reporter: BlueWall...@gmail.com

Environment

None

Status

Assignee

Liru Færs

Reporter

Anonymous

Labels

None

Build Number

None

External issue ID

None

External issue ID

None

External issue ID

1849

Priority

Medium