From 06723ff579b692867c6ab87e3838d04e9d044912 Mon Sep 17 00:00:00 2001 From: Koni Marti Date: Sat, 13 May 2023 12:29:16 +0200 Subject: dirtree: clear msglist for virtual nodes Clear the message list when a virtual node is selected. Add a VirtualNodeCallback to the Dirlist interface. Reported-by: Tim Culverhouse Signed-off-by: Koni Marti Acked-by: Robin Jarry --- widgets/account.go | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'widgets/account.go') diff --git a/widgets/account.go b/widgets/account.go index a99f7a48..e28804de 100644 --- a/widgets/account.go +++ b/widgets/account.go @@ -95,6 +95,11 @@ func NewAccountView( view.msglist = NewMessageList(aerc, view) view.grid.AddChild(view.msglist).At(0, 1) + view.dirlist.OnVirtualNode(func() { + view.msglist.SetStore(nil) + view.Invalidate() + }) + go func() { defer log.PanicHandler() -- cgit