tsm: handle ISO_Left_Tab

If Shift+Tab is pressed, most keyboard layouts map this to ISO_Left_Tab
which itself should be converted to \e[Z.

Reported-by: Vladimir Kravets
Signed-off-by: David Herrmann <dh.herrmann@googlemail.com>
This commit is contained in:
David Herrmann 2012-11-19 16:26:38 +01:00
parent 054955c530
commit 9fe0e9119f

View File

@ -2392,6 +2392,9 @@ bool tsm_vte_handle_keyboard(struct tsm_vte *vte, uint32_t keysym,
case XKB_KEY_KP_Tab:
vte_write(vte, "\x09", 1);
return true;
case XKB_KEY_ISO_Left_Tab:
vte_write(vte, "\e[Z", 3);
return true;
case XKB_KEY_Linefeed:
vte_write(vte, "\x0a", 1);
return true;