Skip to content
This repository has been archived by the owner on Jul 17, 2023. It is now read-only.

Commit

Permalink
GUACAMOLE-1113: Merge restoration of support for right Alt (not just …
Browse files Browse the repository at this point in the history
…AltGr) in JS keyboard.
  • Loading branch information
mike-jumper committed Jun 21, 2023
2 parents 5bea1b1 + 1f81833 commit 7bad200
Showing 1 changed file with 6 additions and 2 deletions.
8 changes: 6 additions & 2 deletions guacamole-common-js/src/main/webapp/modules/Keyboard.js
Original file line number Diff line number Diff line change
Expand Up @@ -295,6 +295,10 @@ Guacamole.Keyboard = function Keyboard(element) {
// Determine whether default action for Alt+combinations must be prevented
var prevent_alt = !this.modifiers.ctrl && !quirks.altIsTypableOnly;

// If alt is typeable only, and this is actually an alt key event, treat as AltGr instead
if (quirks.altIsTypableOnly && (this.keysym === 0xFFE9 || this.keysym === 0xFFEA))
this.keysym = 0xFE03;

// Determine whether default action for Ctrl+combinations must be prevented
var prevent_ctrl = !this.modifiers.alt;

Expand Down Expand Up @@ -395,7 +399,7 @@ Guacamole.Keyboard = function Keyboard(element) {
13: [0xFF0D], // enter
16: [0xFFE1, 0xFFE1, 0xFFE2], // shift
17: [0xFFE3, 0xFFE3, 0xFFE4], // ctrl
18: [0xFFE9, 0xFFE9, 0xFE03], // alt
18: [0xFFE9, 0xFFE9, 0xFFEA], // alt
19: [0xFF13], // pause/break
20: [0xFFE5], // caps lock
27: [0xFF1B], // escape
Expand Down Expand Up @@ -456,7 +460,7 @@ Guacamole.Keyboard = function Keyboard(element) {
"Again": [0xFF66],
"AllCandidates": [0xFF3D],
"Alphanumeric": [0xFF30],
"Alt": [0xFFE9, 0xFFE9, 0xFE03],
"Alt": [0xFFE9, 0xFFE9, 0xFFEA],
"Attn": [0xFD0E],
"AltGraph": [0xFE03],
"ArrowDown": [0xFF54],
Expand Down

0 comments on commit 7bad200

Please sign in to comment.