From 5e9eff8ca137dcb929e9c986d6aaa42c762caf61 Mon Sep 17 00:00:00 2001 From: "Kartik K. Agaram" Date: Wed, 8 Jul 2015 21:03:32 -0700 Subject: 1731 - ah, now fully responsive The trick is to check for more events and not bother rendering if so. --- termbox/termbox.c | 5 +++++ termbox/termbox.h | 2 ++ 2 files changed, 7 insertions(+) (limited to 'termbox') diff --git a/termbox/termbox.c b/termbox/termbox.c index ee10cd49..0092abd1 100644 --- a/termbox/termbox.c +++ b/termbox/termbox.c @@ -502,6 +502,11 @@ static int read_up_to(int n) { return 0; } +int tb_event_ready(void) +{ + return input_buffer.len > 0; +} + static int wait_fill_event(struct tb_event *event, struct timeval *timeout) { // ;-) diff --git a/termbox/termbox.h b/termbox/termbox.h index 50a8b5e1..c257434c 100644 --- a/termbox/termbox.h +++ b/termbox/termbox.h @@ -196,6 +196,8 @@ int tb_peek_event(struct tb_event *event, int timeout); */ int tb_poll_event(struct tb_event *event); +int tb_event_ready(void); + /*** 3. Utility utf8 functions. */ -- cgit 1.4.1-2-gfad0