mirror of
https://github.com/jesseduffield/lazygit.git
synced 2026-09-12 00:26:24 -04:00
heed gocui stopping
This commit is contained in:
parent
a482f20ba3
commit
074fbf6f25
|
|
@ -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
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue