Fix 'termbox.Event has no field or method N'

This commit is contained in:
Zack Guo 2015-08-04 12:14:56 -04:00
parent bab8dce01c
commit 015d798c42
2 changed files with 3 additions and 49 deletions

View File

@ -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

View File

@ -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))
}
}
}
}
*/