diff options
author | Stefan Haller <stefan@haller-berlin.de> | 2024-06-23 13:13:58 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-06-23 13:13:58 +0200 |
commit | cf40a5b077343cf6cf3de50b60fc4b47ce929dc1 (patch) | |
tree | b27de3b227276cf54d39238e8162b79eb029567e /pkg/gui/context/local_commits_context.go | |
parent | a62a5089d6ed5ba989279590a5bd3426829c856d (diff) | |
parent | 26132cf5bdae7ec81e9a0708c722ad2a9cf0c2cf (diff) |
Improve render performance (#3686)
- **PR Description**
Fix a performance regression that I introduced with v0.41: when entering
or leaving staging mode for a file, or when switching from a file that
has only unstaged changes to one that has both staged and unstaged
changes, there was a noticeable lag of about 500ms on my machine. With
the improvements in this PR we get this back down to about 20ms.
Diffstat (limited to 'pkg/gui/context/local_commits_context.go')
-rw-r--r-- | pkg/gui/context/local_commits_context.go | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/pkg/gui/context/local_commits_context.go b/pkg/gui/context/local_commits_context.go index ab42cfb70..fcb9b00ca 100644 --- a/pkg/gui/context/local_commits_context.go +++ b/pkg/gui/context/local_commits_context.go @@ -77,7 +77,7 @@ func NewLocalCommitsContext(c *ContextCommon) *LocalCommitsContext { Key: LOCAL_COMMITS_CONTEXT_KEY, Kind: types.SIDE_CONTEXT, Focusable: true, - NeedsRerenderOnWidthChange: true, + NeedsRerenderOnWidthChange: types.NEEDS_RERENDER_ON_WIDTH_CHANGE_WHEN_SCREEN_MODE_CHANGES, NeedsRerenderOnHeightChange: true, })), ListRenderer: ListRenderer{ |