heed gocui stopping
This commit is contained in:
@@ -41,11 +41,16 @@ func (gui *Gui) replayRecordedEvents() {
|
||||
var speed int64 = 5
|
||||
|
||||
for _, event := range events {
|
||||
for range ticker.C {
|
||||
now := gui.timeSinceStart()*speed - leeway
|
||||
if gui.g != nil && now >= event.Timestamp {
|
||||
gui.g.ReplayedEvents <- *event.Event
|
||||
break
|
||||
for {
|
||||
select {
|
||||
case <-ticker.C:
|
||||
now := gui.timeSinceStart()*speed - leeway
|
||||
if gui.g != nil && now >= event.Timestamp {
|
||||
gui.g.ReplayedEvents <- *event.Event
|
||||
break
|
||||
}
|
||||
case <-gui.stopChan:
|
||||
return
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user