From 6f17f412bad6447520dd3487aa5235887cb1fd19 Mon Sep 17 00:00:00 2001 From: Junegunn Choi Date: Fri, 25 Nov 2016 14:05:37 +0900 Subject: [PATCH] Workaround for rendering glitch in case of short-lived input process : | fzf --preview 'echo foo' --- src/tui/ncurses.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/tui/ncurses.go b/src/tui/ncurses.go index dd2bc90a..051a042c 100644 --- a/src/tui/ncurses.go +++ b/src/tui/ncurses.go @@ -130,6 +130,13 @@ func Init(theme *ColorTheme, black bool, mouse bool) { } else { _colorFn = attrMono } + + C.nodelay(C.stdscr, true) + ch := C.getch() + if ch != C.ERR { + C.ungetch(ch) + } + C.nodelay(C.stdscr, false) } func initPairs(theme *ColorTheme) {