diff options
author | Jesse Duffield <jessedduffield@gmail.com> | 2020-11-18 09:08:32 +1100 |
---|---|---|
committer | Jesse Duffield <jessedduffield@gmail.com> | 2020-11-21 17:31:08 +1100 |
commit | a3dfcd5a9502e482190b255f7964b97a2c55e074 (patch) | |
tree | 5789f242ceef97ea8193fe7cbfb832285e5bc995 /pkg/gui/updates.go | |
parent | ce928dc6c88262f1c85a1fcd02e31096af2cc48a (diff) |
toast notifications
Diffstat (limited to 'pkg/gui/updates.go')
-rw-r--r-- | pkg/gui/updates.go | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/pkg/gui/updates.go b/pkg/gui/updates.go index 4357de1c1..02557deb9 100644 --- a/pkg/gui/updates.go +++ b/pkg/gui/updates.go @@ -41,13 +41,13 @@ func (gui *Gui) onBackgroundUpdateCheckFinish(newVersion string, err error) erro func (gui *Gui) startUpdating(newVersion string) { gui.State.Updating = true - gui.statusManager.addWaitingStatus("updating") - gui.Updater.Update(newVersion, gui.onUpdateFinish) + statusId := gui.statusManager.addWaitingStatus("updating") + gui.Updater.Update(newVersion, func(err error) error { return gui.onUpdateFinish(statusId, err) }) } -func (gui *Gui) onUpdateFinish(err error) error { +func (gui *Gui) onUpdateFinish(statusId int, err error) error { gui.State.Updating = false - gui.statusManager.removeStatus("updating") + gui.statusManager.removeStatus(statusId) gui.renderString("appStatus", "") if err != nil { return gui.createErrorPanel("Update failed: " + err.Error()) |