diff options
author | Koni Marti <koni.marti@gmail.com> | 2022-02-21 00:18:42 +0100 |
---|---|---|
committer | Robin Jarry <robin@jarry.cc> | 2022-02-23 21:09:01 +0100 |
commit | 454606a9cd85923cc98e4d43ea8b8972de6a5e9c (patch) | |
tree | ced698391543007f9ed1b3e752ee40a44a62a197 /widgets/account.go | |
parent | 5eac8d603e8807f7d4be58a4a7b03862a8c90df2 (diff) | |
download | aerc-454606a9cd85923cc98e4d43ea8b8972de6a5e9c.tar.gz |
dirtree: implement foldable tree for directory list
implement a foldable tree for the directory list. Expand all parent
directories when a hidden directory is selected with the change-folder
command.
folders-sort considers the top-level directories only. The folders and
foldersexclude filters work with the full directory path.
Enable tree view by adding 'dirlist-tree=true' to the config file.
Implements: https://todo.sr.ht/~sircmpwn/aerc2/228
Signed-off-by: Koni Marti <koni.marti@gmail.com>
Diffstat (limited to 'widgets/account.go')
-rw-r--r-- | widgets/account.go | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/widgets/account.go b/widgets/account.go index 8dbaba3e..e8bda3f7 100644 --- a/widgets/account.go +++ b/widgets/account.go @@ -22,7 +22,7 @@ type AccountView struct { acct *config.AccountConfig aerc *Aerc conf *config.AercConfig - dirlist *DirectoryList + dirlist DirectoryLister labels []string grid *ui.Grid host TabHost @@ -151,7 +151,7 @@ func (acct *AccountView) Focus(focus bool) { // TODO: Unfocus children I guess } -func (acct *AccountView) Directories() *DirectoryList { +func (acct *AccountView) Directories() DirectoryLister { return acct.dirlist } |