From e5f9600066c29539005c6076720172537df782ea Mon Sep 17 00:00:00 2001 From: nick black Date: Fri, 8 Oct 2021 14:14:14 -0400 Subject: [PATCH] ncdirect_readline: ignore RELEASE events --- src/lib/direct.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/lib/direct.c b/src/lib/direct.c index 76014aa44..00e9af879 100644 --- a/src/lib/direct.c +++ b/src/lib/direct.c @@ -991,6 +991,9 @@ char* ncdirect_readline(ncdirect* n, const char* prompt){ uint32_t id; int oldx = xstart; while((id = ncdirect_getc_blocking(n, &ni)) != (uint32_t)-1){ + if(ni.evtype == NCTYPE_RELEASE){ + continue; + } if(id == NCKEY_EOF || id == NCKEY_ENTER){ if(id == NCKEY_ENTER){ if(fputc('\n', n->ttyfp) < 0){