From 77a0f68758905faa74407499ff92c90929e27989 Mon Sep 17 00:00:00 2001 From: Drew DeVault Date: Wed, 10 Jan 2018 22:41:15 -0500 Subject: Make termbox event loop async --- cmd/aerc/main.go | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) (limited to 'cmd') diff --git a/cmd/aerc/main.go b/cmd/aerc/main.go index 4adf11e..9da7b3e 100644 --- a/cmd/aerc/main.go +++ b/cmd/aerc/main.go @@ -14,6 +14,11 @@ func main() { if err != nil { panic(err) } + _ui, err := ui.Initialize(conf) + if err != nil { + panic(err) + } + defer _ui.Close() var workers []worker.Worker for _, account := range conf.Accounts { work, err := worker.NewWorker(account.Source) @@ -23,12 +28,8 @@ func main() { go work.Run() work.PostAction(types.Configure{Config: account}) workers = append(workers, work) + _ui.AddTab(ui.NewAccountTab(&account, &work)) } - _ui, err := ui.Initialize(conf) - if err != nil { - panic(err) - } - defer _ui.Close() for !_ui.Exit { activity := false for _, worker := range workers { -- cgit v1.2.3