diff options
author | Jeffas <dev@jeffas.io> | 2020-06-09 20:13:13 +0100 |
---|---|---|
committer | Reto Brunner <reto@labrat.space> | 2020-06-09 21:52:10 +0200 |
commit | 15b72df1dabb6675c20cff043648e97a209d2132 (patch) | |
tree | 184b15a40d8aa242259f4ee46caebc51527f5e26 /commands/account/next.go | |
parent | c6f4d7badd4cb36067f0e76198630a3d0f9e7ce9 (diff) | |
download | aerc-15b72df1dabb6675c20cff043648e97a209d2132.tar.gz |
Rework msglist scrolling
This changes the scrolling to be done on the draw, when the height is updated, ensuring that the selected item is kept on screen during resizing. Also, this ensures that messages will fill the screen when resizing the window, for instance, shrinking and then growing drags down more messages if possible. This is a transplant of the dirlist scrolling logic.
Diffstat (limited to 'commands/account/next.go')
-rw-r--r-- | commands/account/next.go | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/commands/account/next.go b/commands/account/next.go index 5e4838e..427f563 100644 --- a/commands/account/next.go +++ b/commands/account/next.go @@ -65,13 +65,13 @@ func ExecuteNextPrevMessage(args []string, acct *widgets.AccountView, pct bool, store := acct.Store() if store != nil { store.NextPrev(-n) - acct.Messages().Scroll() + acct.Messages().Invalidate() } } else { store := acct.Store() if store != nil { store.NextPrev(n) - acct.Messages().Scroll() + acct.Messages().Invalidate() } } return nil |