diff options
| author | Junegunn Choi <junegunn.c@gmail.com> | 2016-11-19 22:40:28 +0900 |
|---|---|---|
| committer | Junegunn Choi <junegunn.c@gmail.com> | 2016-11-19 22:42:15 +0900 |
| commit | 8c661d4e8c8a4b643155aa46481ac92f6ebf75b9 (patch) | |
| tree | 6e32a556c2627deab9588e0a226f26c284d7f608 /src/tui/tcell.go | |
| parent | 4b332d831e3b5cb6dc70484b1a621eae9b162317 (diff) | |
| download | fzf-8c661d4e8c8a4b643155aa46481ac92f6ebf75b9.tar.gz | |
Revamp escape sequence processing for WSL
Also add support for alt-[0-9] and f1[12]
Diffstat (limited to 'src/tui/tcell.go')
| -rw-r--r-- | src/tui/tcell.go | 9 |
1 files changed, 6 insertions, 3 deletions
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} |
