summaryrefslogtreecommitdiff
path: root/widgets/account.go
diff options
context:
space:
mode:
Diffstat (limited to 'widgets/account.go')
-rw-r--r--widgets/account.go10
1 files changed, 4 insertions, 6 deletions
diff --git a/widgets/account.go b/widgets/account.go
index 725090e..55e76be 100644
--- a/widgets/account.go
+++ b/widgets/account.go
@@ -34,17 +34,14 @@ type AccountView struct {
worker *types.Worker
state *statusline.State
newConn bool // True if this is a first run after a new connection/reconnection
+ uiConf *config.UIConfig
}
func (acct *AccountView) UiConfig() *config.UIConfig {
- var folder string
if dirlist := acct.Directories(); dirlist != nil {
- folder = dirlist.Selected()
+ return dirlist.UiConfig()
}
- return acct.conf.GetUiConfig(map[config.ContextType]string{
- config.UI_CONTEXT_ACCOUNT: acct.AccountConfig().Name,
- config.UI_CONTEXT_FOLDER: folder,
- })
+ return acct.uiConf
}
func NewAccountView(aerc *Aerc, conf *config.AercConfig, acct *config.AccountConfig,
@@ -61,6 +58,7 @@ func NewAccountView(aerc *Aerc, conf *config.AercConfig, acct *config.AccountCon
host: host,
logger: logger,
state: statusline.NewState(acct.Name, len(conf.Accounts) > 1, conf.Statusline),
+ uiConf: acctUiConf,
}
view.grid = ui.NewGrid().Rows([]ui.GridSpec{