Michael Jumper
2407157d00
GUACAMOLE-518: Handle modifier status correctly when multiple modifier keys are involved.
2020-06-24 00:54:39 -07:00
Michael Jumper
7d17e6898a
GUACAMOLE-518: Remove unused GUAC_KEYSYMS_* constants.
2020-06-24 00:54:39 -07:00
Michael Jumper
337f3bbff2
GUACAMOLE-518: Map both Right Alt and AltGr to Windows' Right Alt.
...
Windows expects the Right Alt key to be sent for AltGr.
2020-06-23 22:05:18 -07:00
Virtually Nick
5f5080994f
GUACAMOLE-518: Merge correct Caps Lock and Shift behavior within RDP keymap translation system.
2020-06-23 14:18:58 -04:00
Michael Jumper
60944f1092
GUACAMOLE-518: Keep locally-tracked keyboard lock status in sync with remote changes to keyboard locks.
2020-06-23 11:11:19 -07:00
Michael Jumper
a246403137
GUACAMOLE-518: Update German keymap to define behavior of Caps Lock.
...
On German keyboards, Caps Lock behaves like Shift, affects all
characters except dead keys, "°", "<", ">", "-", "_", and any keys
requiring AltGr, and is undone by Shift.
2020-06-23 11:11:19 -07:00
Michael Jumper
3f375a4501
GUACAMOLE-518: Update Swiss German keymap to define behavior of Caps Lock.
...
On Swiss German keyboards, Caps Lock turns all letters uppercase and is
undone by Shift, except for letters which instead rely on Shift to
determine their identity (accented letters).
For example, the key directly to the right of "P" produces "ü" if no
modifiers or locks are active. With Shift pressed, the key changes
identity to "è", with the state of Caps Lock determining the case:
| Shift | Caps | Result |
|-------|-------|--------|
| | | "ü" |
| | X | "Ü" |
| X | | "è" |
| X | X | "È" |
This goes for all accented characters in the Swiss German layout.
2020-06-23 11:11:19 -07:00
Michael Jumper
e8153f9002
GUACAMOLE-518: Update French keymap to define behavior of Caps Lock.
...
On French keyboards, Caps Lock behaves like Shift, affects all
characters including dead keys but excluding "<", ">", "²", and any keys
requiring AltGr, and is undone by Shift.
2020-06-23 11:11:19 -07:00
Michael Jumper
568e037012
GUACAMOLE-518: Update Swiss French keymap to define behavior of Caps Lock.
...
On Swiss French keyboards, Caps Lock affects only non-accented letters
and is undone by Shift.
2020-06-23 11:11:19 -07:00
Michael Jumper
31d05de72a
GUACAMOLE-518: Update Belgian French keymap to define behavior of Caps Lock.
...
On Belgian French keyboards, Caps Lock behaves like Shift, affects all
characters including dead keys but excluding "<", ">", "²", "³", and any
keys requiring AltGr, and is undone by Shift.
2020-06-23 11:11:19 -07:00
Michael Jumper
f884ab76b1
GUACAMOLE-518: Update Italian keymap to define behavior of Caps Lock.
...
On Italian keyboards, Caps Lock affects only non-accented letters and is
undone by Shift.
2020-06-23 11:11:19 -07:00
Michael Jumper
1117cf052c
GUACAMOLE-518: Update Turkish-Q keymap to define behavior of Caps Lock.
...
On Turkish-Q keyboards, Caps Lock affects only letters (including
accented letters) except for "é", and is undone by Shift.
2020-06-23 11:11:19 -07:00
Michael Jumper
b69248048c
GUACAMOLE-518: Update Swedish keymap to define behavior of Caps Lock.
...
On Swedish keyboards, Caps Lock affects only letters (including accented
letters) and is undone by Shift.
2020-06-23 11:11:19 -07:00
Michael Jumper
38737a8353
GUACAMOLE-518: Update Brazilian Portuguese keymap to define behavior of Caps Lock.
...
On Brazilian Portuguese keyboards, Caps Lock affects only letters
(including accented letters) and is undone by Shift.
2020-06-23 11:11:19 -07:00
Michael Jumper
5c1a2fc44c
GUACAMOLE-518: Update Latin American keymap to define behavior of Caps Lock.
...
On Latin American keyboards, Caps Lock affects only letters (including
accented letters) and is undone by Shift.
2020-06-23 11:11:19 -07:00
Michael Jumper
ba3d1de3bb
GUACAMOLE-518: Update Spanish keymap to define behavior of Caps Lock.
...
On Spanish keyboards, Caps Lock affects only letters (including accented
letters) and is undone by Shift.
2020-06-23 11:11:19 -07:00
Michael Jumper
2cec040b9e
GUACAMOLE-518: Update Danish keymap to define behavior of Caps Lock.
...
On Danish keyboards, Caps Lock affects only letters (including accented
letters) and is undone by Shift.
2020-06-23 11:11:19 -07:00
Michael Jumper
e9652becfd
GUACAMOLE-518: Update Hungarian keymap to define behavior of Caps Lock.
...
On Hungarian keyboards, Caps Lock affects only letters (including
accented letters) except those requiring AltGr, and is undone by Shift.
2020-06-23 11:11:19 -07:00
Michael Jumper
31a415cc59
GUACAMOLE-518: Update UK English keymap to define behavior of Caps Lock.
...
On UK English keyboards, Caps Lock affects only letters (including
accented letters) and is undone by Shift.
2020-06-23 11:11:19 -07:00
Michael Jumper
024e281252
GUACAMOLE-518: Update US English keymap to define behavior of Caps Lock.
...
On US English keyboards, Caps Lock affects only letters and is undone by
Shift.
2020-06-23 11:11:19 -07:00
Michael Jumper
48b3d5038f
GUACAMOLE-518: Automatically release any automatically-pressed keys after user has released all keys on the client side.
2020-06-23 11:11:19 -07:00
Michael Jumper
cb6ffd06e6
GUACAMOLE-518: Allow multiple possible definitions (means of typing a particular key) for each keysym.
2020-06-23 11:11:19 -07:00
Michael Jumper
67450d89f3
GUACAMOLE-518: Correct signedness of keyboard flag variables.
2020-06-22 10:05:37 -07:00
Michael Jumper
96c4c208b4
GUACAMOLE-518: Ensure keyboard state is always updated for all keys pressed/released.
2020-06-22 10:05:37 -07:00
Michael Jumper
7fd54c56a8
GUACAMOLE-518: Modifications to generate.pl should result in regeneration of all keymaps.
2020-06-21 21:05:43 -07:00
Michael Jumper
ce0982fefd
GUACAMOLE-518: Track and update modifier states based on overall flags, not keysyms.
2020-06-21 21:05:43 -07:00
Virtually Nick
120be65dbc
GUACAMOLE-1076: Merge correct RemoteApp launch behavior.
2020-06-20 20:51:21 -04:00
Michael Jumper
7598f5a95a
GUACAMOLE-1076: Use proper constants to represent RemoteApp high contrast support flags.
2020-06-20 16:09:43 -07:00
Michael Jumper
d5608fb8a2
GUACAMOLE-1076: Send same System Parameters Update PDUs as Apache Guacamole 1.0.0 and older.
2020-06-20 15:09:00 -07:00
Michael Jumper
a7732e72be
GUACAMOLE-1076: Ensure Client Information PDU is sent during RAIL handshake (required by spec).
2020-06-20 14:32:53 -07:00
Michael Jumper
6a50d3076c
GUACAMOLE-1076: Set RAIL flag for expanding environment variables within RemoteApp arguments (match v1.0.0 behavior).
2020-06-20 14:14:29 -07:00
Mike Jumper
f899fe0b2f
GUACAMOLE-1053: Merge restoration of proper locking on RDP structures.
2020-06-18 12:51:34 -07:00
Grigory Trenin
d76502d169
GUACAMOLE-1053: guacd segfaults when user actively presses keys at RDP disconnect time
2020-06-18 05:57:33 -04:00
Mike Jumper
e82eb45a74
GUACAMOLE-513: Merge improvements to Wake-on-LAN error handling and wait behavior.
2020-06-17 14:11:27 -07:00
Nick Couchman
db4b155c51
GUACAMOLE-513: Update default WoL boot wait time to 0.
2020-06-17 15:27:12 -04:00
Nick Couchman
e51c269a51
GUACAMOL-513: Correctly handle unknown address families.
2020-06-17 06:50:43 -04:00
Nick Couchman
b0bcb30346
GUACAMOLE-513: Merge socket calls and handle IP family determination correctly.
2020-06-16 16:48:51 -04:00
Nick Couchman
ec305903d0
GUACAMOLE-513: Add guac_error handling for WoL
2020-06-16 15:06:51 -04:00
Nick Couchman
57c4dbf454
GUACAMOLE-513: No need to close socket when socket was never opened.
2020-06-16 11:50:36 -04:00
Nick Couchman
30bbb892db
GUACAMOLE-513: Handle cases where socket open fails.
2020-06-09 19:29:22 -04:00
Mike Jumper
9ca382e2aa
GUACAMOLE-513: Merge addition of new defaults.h header to Makefile.am.
2020-06-09 10:42:37 -07:00
Nick Couchman
0c59897da9
GUACAMOLE-513: New defaults header needs to be in Makefile.am
2020-06-09 13:06:40 -04:00
Mike Jumper
65c07b75cc
GUACAMOLE-513: Merge support for Wake-on-LAN.
2020-06-09 01:15:11 -07:00
Mike Jumper
32723d229f
GUACAMOLE-474: Merge corrections to file upload/download build failures.
2020-06-08 10:40:05 -07:00
Nick Couchman
2aa2ccc90c
GUACAMOLE-513: Properly close WOL socket.
2020-06-07 20:33:19 -04:00
Nick Couchman
df8030d9bb
GUACAMOLE-513: Implement defaults header for protocol constants.
2020-06-07 20:27:42 -04:00
Nick Couchman
42e223f4a6
GUACAMOLE-474: Correct variable name and scope errors in RDP fs code.
2020-06-07 19:51:02 -04:00
Mike Jumper
e526174009
GUACAMOLE-474: Merge support for selectively disabling file uploads and downloads.
2020-06-07 16:30:37 -07:00
Virtually Nick
d03d45fbf0
GUACAMOLE-1059: Merge correct verification of sound format index.
2020-06-07 07:20:22 -04:00
Michael Jumper
4184a52c98
GUACAMOLE-1059: Sound format index should be checked against maximum number of formats, not byte size of array.
2020-06-06 23:50:28 -07:00