Implement :cd command

This commit is contained in:
Drew DeVault 2019-03-14 22:34:34 -04:00
parent de364846cc
commit 62946ff6c5
4 changed files with 59 additions and 6 deletions
widgets

View file

@ -90,6 +90,10 @@ func NewAccountView(conf *config.AccountConfig,
return acct
}
func (acct *AccountView) Name() string {
return acct.conf.Name
}
func (acct *AccountView) Children() []ui.Drawable {
return acct.grid.Children()
}
@ -173,6 +177,7 @@ func (acct *AccountView) onMessage(msg types.WorkerMessage) {
case *types.Done:
switch msg.InResponseTo().(type) {
case *types.OpenDirectory:
acct.msglist.SetStore(nil)
acct.worker.PostAction(&types.FetchDirectoryContents{},
func(msg types.WorkerMessage) {
store := acct.msgStores[acct.dirlist.selected]