parent
f1f28018a6
commit
ebf3bcc76b
15
ui.go
15
ui.go
@ -520,15 +520,20 @@ func newUI(screen tcell.Screen) *ui {
|
|||||||
icons: parseIcons(),
|
icons: parseIcons(),
|
||||||
}
|
}
|
||||||
|
|
||||||
go func() {
|
go ui.pollEvents()
|
||||||
|
|
||||||
|
return ui
|
||||||
|
}
|
||||||
|
|
||||||
|
func (ui *ui) pollEvents() {
|
||||||
var ev tcell.Event
|
var ev tcell.Event
|
||||||
for {
|
for {
|
||||||
ev = ui.screen.PollEvent()
|
ev = ui.screen.PollEvent()
|
||||||
|
if ev == nil {
|
||||||
|
return
|
||||||
|
}
|
||||||
ui.evChan <- ev
|
ui.evChan <- ev
|
||||||
}
|
}
|
||||||
}()
|
|
||||||
|
|
||||||
return ui
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func (ui *ui) renew() {
|
func (ui *ui) renew() {
|
||||||
@ -1058,6 +1063,8 @@ func (ui *ui) resume() {
|
|||||||
|
|
||||||
ui.screen = screen
|
ui.screen = screen
|
||||||
|
|
||||||
|
go ui.pollEvents()
|
||||||
|
|
||||||
ui.renew()
|
ui.renew()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user