diff options
author | Junegunn Choi <junegunn.c@gmail.com> | 2017-01-28 02:54:47 +0900 |
---|---|---|
committer | Junegunn Choi <junegunn.c@gmail.com> | 2017-01-28 02:54:47 +0900 |
commit | 36dceecd58872777d870c8bf9636bd886365f8e9 (patch) | |
tree | b94e395ead01877e5e4e61116b38b4e82b37c322 /src/tui | |
parent | 421b9b271ac263057c81eb58f98d5a96c04ce941 (diff) |
Add support for ctrl-space key
Close #825
Diffstat (limited to 'src/tui')
-rw-r--r-- | src/tui/light.go | 2 | ||||
-rw-r--r-- | src/tui/ncurses.go | 2 | ||||
-rw-r--r-- | src/tui/tcell.go | 2 | ||||
-rw-r--r-- | src/tui/tui.go | 1 |
4 files changed, 7 insertions, 0 deletions
diff --git a/src/tui/light.go b/src/tui/light.go index b1413680..90b3bae9 100644 --- a/src/tui/light.go +++ b/src/tui/light.go @@ -322,6 +322,8 @@ func (r *LightRenderer) GetChar() Event { return Event{CtrlQ, 0, nil} case 127: return Event{BSpace, 0, nil} + case 0: + return Event{CtrlSpace, 0, nil} case ESC: ev := r.escSequence(&sz) // Second chance diff --git a/src/tui/ncurses.go b/src/tui/ncurses.go index 2706c91d..978b2e72 100644 --- a/src/tui/ncurses.go +++ b/src/tui/ncurses.go @@ -475,6 +475,8 @@ func (r *FullscreenRenderer) GetChar() Event { return escSequence() case 127: return Event{BSpace, 0, nil} + case 0: + return Event{CtrlSpace, 0, nil} } // CTRL-A ~ CTRL-Z if c >= CtrlA && c <= CtrlZ { diff --git a/src/tui/tcell.go b/src/tui/tcell.go index 4836bf3c..aa67ae1a 100644 --- a/src/tui/tcell.go +++ b/src/tui/tcell.go @@ -270,6 +270,8 @@ func (r *FullscreenRenderer) GetChar() Event { return Event{CtrlY, 0, nil} case tcell.KeyCtrlZ: return Event{CtrlZ, 0, nil} + case tcell.KeyCtrlSpace: + return Event{CtrlSpace, 0, nil} case tcell.KeyBackspace, tcell.KeyBackspace2: if alt { return Event{AltBS, 0, nil} diff --git a/src/tui/tui.go b/src/tui/tui.go index c8bd5fbc..2508aa68 100644 --- a/src/tui/tui.go +++ b/src/tui/tui.go @@ -38,6 +38,7 @@ const ( CtrlY CtrlZ ESC + CtrlSpace Invalid Resize |