aboutsummaryrefslogtreecommitdiff
path: root/driver-csi.c
diff options
context:
space:
mode:
authorPaul LeoNerd Evans <leonerd@leonerd.org.uk>2012-11-30 14:43:00 +0000
committerPaul LeoNerd Evans <leonerd@leonerd.org.uk>2012-11-30 14:43:00 +0000
commitd5c3d9c8fe500340c081ea3e0a4b575b3369d0dd (patch)
tree27af0469cc7eb81e9413c73c38881754ec35f4c4 /driver-csi.c
parent26912d989b88741cb581ce1d261b096172260886 (diff)
downloadtermo-d5c3d9c8fe500340c081ea3e0a4b575b3369d0dd.tar.gz
termo-d5c3d9c8fe500340c081ea3e0a4b575b3369d0dd.tar.xz
termo-d5c3d9c8fe500340c081ea3e0a4b575b3369d0dd.zip
Also interpret an intermediate CSI byte if present
Diffstat (limited to 'driver-csi.c')
-rw-r--r--driver-csi.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/driver-csi.c b/driver-csi.c
index bb699bd..b116924 100644
--- a/driver-csi.c
+++ b/driver-csi.c
@@ -255,6 +255,10 @@ static TermKeyResult parse_csi(TermKey *tk, size_t introlen, size_t *csi_len, lo
if(argi > 16)
break;
}
+ else if(c >= 0x20 && c <= 0x2f) {
+ *commandp |= c << 16;
+ break;
+ }
p++;
}