From e661ead57b220ea0cf1d7382307b51563c6fc9c6 Mon Sep 17 00:00:00 2001 From: Jeffas Date: Sat, 29 Feb 2020 04:03:09 +0000 Subject: Only show spinner while sorting if no uids This fixes the problem where we already have messages and then have to sort again. --- widgets/msglist.go | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/widgets/msglist.go b/widgets/msglist.go index 59abf59..7c1a03b 100644 --- a/widgets/msglist.go +++ b/widgets/msglist.go @@ -63,12 +63,6 @@ func (ml *MessageList) Draw(ctx *ui.Context) { } } - if store.Sorting { - ml.spinner.Start() - ml.spinner.Draw(ctx) - return - } - var ( needsHeaders []uint32 row int = 0 @@ -134,7 +128,13 @@ func (ml *MessageList) Draw(ctx *ui.Context) { } if len(uids) == 0 { - ml.drawEmptyMessage(ctx) + if store.Sorting { + ml.spinner.Start() + ml.spinner.Draw(ctx) + return + } else { + ml.drawEmptyMessage(ctx) + } } if len(needsHeaders) != 0 { -- cgit v1.2.3