mirror of
https://github.com/Hopiu/micro.git
synced 2026-03-27 03:10:24 +00:00
Fix autosave not running by default
This commit is contained in:
parent
cfcb2e4577
commit
a424a0dca1
2 changed files with 10 additions and 6 deletions
|
|
@ -354,6 +354,11 @@ func main() {
|
|||
action.InfoBar.Error(clipErr, " or change 'clipboard' option")
|
||||
}
|
||||
|
||||
if a := config.GetGlobalOption("autosave").(float64); a > 0 {
|
||||
config.SetAutoTime(int(a))
|
||||
config.StartAutoSave()
|
||||
}
|
||||
|
||||
screen.Events = make(chan tcell.Event)
|
||||
|
||||
// Here is the event loop which runs in a separate thread
|
||||
|
|
|
|||
|
|
@ -31,14 +31,13 @@ func GetAutoTime() int {
|
|||
func StartAutoSave() {
|
||||
go func() {
|
||||
for {
|
||||
if autotime < 1 {
|
||||
break
|
||||
}
|
||||
time.Sleep(time.Duration(autotime) * time.Second)
|
||||
// it's possible autotime was changed while sleeping
|
||||
if autotime < 1 {
|
||||
autolock.Lock()
|
||||
a := autotime
|
||||
autolock.Unlock()
|
||||
if a < 1 {
|
||||
break
|
||||
}
|
||||
time.Sleep(time.Duration(a) * time.Second)
|
||||
Autosave <- true
|
||||
}
|
||||
}()
|
||||
|
|
|
|||
Loading…
Reference in a new issue