From 9fe0e9119fa2c4d2c27ad690e9832d3026eca062 Mon Sep 17 00:00:00 2001 From: David Herrmann Date: Mon, 19 Nov 2012 16:26:38 +0100 Subject: [PATCH] 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 --- src/tsm_vte.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/tsm_vte.c b/src/tsm_vte.c index 81b287f..9315281 100644 --- a/src/tsm_vte.c +++ b/src/tsm_vte.c @@ -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;