diff --git a/screen.go b/screen.go index 607ba06..74b28a9 100644 --- a/screen.go +++ b/screen.go @@ -137,7 +137,7 @@ func (m *Manager) Loop() error { } m.running = false close(m.events) - termbox.Close() + m.Close() return nil } @@ -149,6 +149,10 @@ func (m *Manager) SendEvent(t termbox.Event) { m.events <- t } +func (m *Manager) Close() { + termbox.Close() +} + func (m *Manager) pollUserEvents() { for m.running { m.SendEvent(termbox.PollEvent())