summaryrefslogtreecommitdiff
path: root/src/tui/tcell.go
diff options
context:
space:
mode:
authorJunegunn Choi <junegunn.c@gmail.com>2016-11-19 22:40:28 +0900
committerJunegunn Choi <junegunn.c@gmail.com>2016-11-19 22:42:15 +0900
commit8c661d4e8c8a4b643155aa46481ac92f6ebf75b9 (patch)
tree6e32a556c2627deab9588e0a226f26c284d7f608 /src/tui/tcell.go
parent4b332d831e3b5cb6dc70484b1a621eae9b162317 (diff)
downloadfzf-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.go9
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}