diff options
Diffstat (limited to 'init.go')
| -rw-r--r-- | init.go | 16 |
1 files changed, 13 insertions, 3 deletions
@@ -263,11 +263,21 @@ func refreshGocui() { me.clock.tk.v.WriteString(me.clock.tk.labelN) } } + lastRefresh = time.Now() } else { - // log.Info("refresh skip on mouseDown") - // me.baseGui.Update() + me.baseGui.Update(testRefresh) + if time.Since(lastRefresh) > 3*time.Second { + if me.clock.tk != nil && !me.showHelp { + // also double check the gocui view exists + if me.clock.tk.v != nil { + me.clock.tk.v.Clear() + me.clock.tk.labelN = time.Now().Format("15:04:05") + me.clock.tk.v.WriteString(me.clock.tk.labelN) + } + } + lastRefresh = time.Now() + } } - lastRefresh = time.Now() } } } |
