From 015d798c42d968343ae9bcfc1552b661a17fa56f Mon Sep 17 00:00:00 2001 From: Zack Guo Date: Tue, 4 Aug 2015 12:14:56 -0400 Subject: [PATCH] Fix 'termbox.Event has no field or method N' --- README.md | 2 +- events.go | 50 ++------------------------------------------------ 2 files changed, 3 insertions(+), 49 deletions(-) diff --git a/README.md b/README.md index b9bc302..01562e9 100644 --- a/README.md +++ b/README.md @@ -43,7 +43,7 @@ Expressive syntax, using [12 columns grid system](http://www.w3schools.com/boots ## Installation - go get github.com/gizak/termui + go get -u github.com/gizak/termui ## Usage diff --git a/events.go b/events.go index 23a189b..6789188 100644 --- a/events.go +++ b/events.go @@ -31,7 +31,7 @@ type Event struct { Err error // error in case if input failed MouseX int // x coord of mouse MouseY int // y coord of mouse - N int // number of bytes written when getting a raw event + //N int // number of bytes written when getting a raw event } const ( @@ -142,7 +142,7 @@ func uiEvt(e termbox.Event) Event { event.Err = e.Err event.MouseX = e.MouseX event.MouseY = e.MouseY - event.N = e.N + //event.N = e.N return event } @@ -171,49 +171,3 @@ func evtListen() { } }() } - -/* -// EventHandlers is a handler sequence -var EventHandlers []func(Event) - -var signalQuit = make(chan bool) - -// Quit sends quit signal to terminate termui -func Quit() { - signalQuit <- true -} - -// Wait listening to signalQuit, block operation. -func Wait() { - <-signalQuit -} - -// RegEvtHandler register function into TSEventHandler sequence. -func RegEvtHandler(fn func(Event)) { - EventHandlers = append(EventHandlers, fn) -} - -// EventLoop handles all events and -// redirects every event to callbacks in EventHandlers -func EventLoop() { - evt := make(chan termbox.Event) - - go func() { - for { - evt <- termbox.PollEvent() - } - }() - - for { - select { - case c := <-signalQuit: - defer func() { signalQuit <- c }() - return - case e := <-evt: - for _, fn := range EventHandlers { - fn(uiEvt(e)) - } - } - } -} -*/