Skip to content

Commit

Permalink
GUACAMOLE-1943: Add ctrl+arrows/ctrl+backspace shortcuts
Browse files Browse the repository at this point in the history
  • Loading branch information
corentin-soriano committed Apr 15, 2024
1 parent 633d5b9 commit 26273e0
Showing 1 changed file with 12 additions and 0 deletions.
12 changes: 12 additions & 0 deletions src/terminal/terminal.c
Original file line number Diff line number Diff line change
Expand Up @@ -1650,6 +1650,18 @@ static int __guac_terminal_send_key(guac_terminal* term, int keysym, int pressed
else if (keysym >= '3' && keysym <= '7')
data = (char) (keysym - '3' + 0x1B);

/* CTRL+Left: return to previous word */
else if (keysym == 0xFF51 || keysym == 0xFF96)
return guac_terminal_send_string(term, "\033[1;5D");

/* CTRL+Right: go to next word */
else if (keysym == 0xFF53 || keysym == 0xFF98)
return guac_terminal_send_string(term, "\033[1;5C");

/* CTRL+Backspace: remove word (map to CTRL+w) */
else if (keysym == 0xFF08)
data = (char) 23;

/* Otherwise ignore */
else
return 0;
Expand Down

0 comments on commit 26273e0

Please sign in to comment.