diff --git a/events.go b/events.go index 4ae1b80..9806e0f 100644 --- a/events.go +++ b/events.go @@ -26,6 +26,9 @@ Here's the list of events which can be assigned handlers using Handle(): > etc terminal events: + meta events: + + */ type EventType int @@ -76,6 +79,16 @@ func handleEvent(e Event) { if val, ok := defaultES.handlers[e.ID]; ok { val(e) } + switch e.Type { + case KeyboardEvent: + if val, ok := defaultES.handlers[""]; ok { + val(e) + } + case MouseEvent: + if val, ok := defaultES.handlers[""]; ok { + val(e) + } + } } // Loop gets events from termbox and passes them off to handleEvent.