From 8c661d4e8c8a4b643155aa46481ac92f6ebf75b9 Mon Sep 17 00:00:00 2001 From: Junegunn Choi Date: Sat, 19 Nov 2016 22:40:28 +0900 Subject: Revamp escape sequence processing for WSL Also add support for alt-[0-9] and f1[12] --- src/tui/tcell.go | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'src/tui/tcell.go') diff --git a/src/tui/tcell.go b/src/tui/tcell.go index 0fe066d3..3ea04124 100644 --- a/src/tui/tcell.go +++ b/src/tui/tcell.go @@ -207,8 +207,8 @@ func GetChar() Event { _clickY = append(_clickY, x) } else { _clickY = []int{x} + _prevDownTime = now } - _prevDownTime = now } else { if len(_clickY) > 1 && _clickY[0] == _clickY[1] && time.Now().Sub(_prevDownTime) < doubleClickDuration { @@ -326,9 +326,9 @@ func GetChar() Event { case tcell.KeyF10: return Event{F10, 0, nil} case tcell.KeyF11: - return Event{Invalid, 0, nil} + return Event{F11, 0, nil} case tcell.KeyF12: - return Event{Invalid, 0, nil} + return Event{F12, 0, nil} // ev.Ch doesn't work for some reason for space: case tcell.KeyRune: @@ -343,6 +343,9 @@ func GetChar() Event { if r >= 'a' && r <= 'z' { return Event{AltA + int(r) - 'a', 0, nil} } + if r >= '0' && r <= '9' { + return Event{Alt0 + int(r) - '0', 0, nil} + } } return Event{Rune, r, nil} -- cgit v1.2.3