From 27bbe8c0de1124adc12dc68f2db8db0e75846105 Mon Sep 17 00:00:00 2001 From: Caleb Bassi Date: Thu, 29 Nov 2018 15:15:57 -0800 Subject: [PATCH] Fix and rename PollEvents --- CHANGELOG.md | 1 + events.go | 10 +++++----- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b990974..8f4bbaa 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,7 @@ ## 18/11/29 - Move Tabpane from termui/extra to termui and rename it to TabPane +- Rename PollEvent to PollEvents ## 18/11/28 diff --git a/events.go b/events.go index 87d1816..fe06fce 100644 --- a/events.go +++ b/events.go @@ -54,13 +54,13 @@ type Resize struct { Height int } -var pollingChannels [](chan Event) - -// PollEvent gets events from termbox, converts them, then sends them to each of its channels. -func PollEvent() <-chan Event { +// PollEvents gets events from termbox, converts them, then sends them to each of its channels. +func PollEvents() <-chan Event { ch := make(chan Event) go func() { - ch <- convertTermboxEvent(tb.PollEvent()) + for { + ch <- convertTermboxEvent(tb.PollEvent()) + } }() return ch }