summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJesse Duffield <jessedduffield@gmail.com>2020-10-05 20:43:07 +1100
committerJesse Duffield <jessedduffield@gmail.com>2020-10-10 00:23:01 +1100
commit08f8472db3b2942cbe5bfa977e10c4495ce242e3 (patch)
tree582cc98eb9e1dbb75d052c091aec2adb1a264a5b
parent3f5e52f7743dda977dcf7eb2a103f1fded0b6ab4 (diff)
fix loop logic
-rw-r--r--pkg/gui/recording.go3
1 files changed, 2 insertions, 1 deletions
diff --git a/pkg/gui/recording.go b/pkg/gui/recording.go
index 4b3ddd6cc..ec44398ae 100644
--- a/pkg/gui/recording.go
+++ b/pkg/gui/recording.go
@@ -41,13 +41,14 @@ func (gui *Gui) replayRecordedEvents() {
var speed int64 = 5
for _, event := range events {
+ middle:
for {
select {
case <-ticker.C:
now := gui.timeSinceStart()*speed - leeway
if gui.g != nil && now >= event.Timestamp {
gui.g.ReplayedEvents <- *event.Event
- break
+ break middle
}
case <-gui.stopChan:
return