From 86170ce65a9239abf33c1ca094aefdab065df53b Mon Sep 17 00:00:00 2001 From: John Hawthorn Date: Sat, 16 Aug 2014 20:08:51 -0700 Subject: Support UP/DOWN arrow --- fzy.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/fzy.c b/fzy.c index f99d735..10a5a7d 100644 --- a/fzy.c +++ b/fzy.c @@ -198,6 +198,16 @@ void run(tty_t *tty){ }else if(ch == 10){ /* Enter */ clear(tty); emit(tty); + }else if(ch == 27){ /* ESC */ + ch = tty_getchar(tty); + if(ch == '['){ + ch = tty_getchar(tty); + if(ch == 'A'){ /* UP ARROW */ + action_prev(); + }else if(ch == 'B'){ /* DOWN ARROW */ + action_next(); + } + } } }while(1); } -- cgit v1.2.3