Currently behavior
- Currently Gitlens shows blame information in the status bar (controlled by
gitlens.statusBar.*)
- When I move caret to another line, it will update the blame information
- When
gitlens.statusBar.reduceFlicker is true by default, there's a "turning circle" before blame info before new info gets loaded
What I want
I want (a new setting item) to replace the circle animation with:
- either a "static icon" which means "updating"
- or keep the icon unchanged, and switch to another icon on further errors or timeout events
The benefits of this feature
Firstly, this means: further reduce flickers; easier to read; not attract attention in any sense.
Secondly, a static icon will save computer power a lot: during my tests using Developer Tools -> Render -> Paint flashing,
- with the turning circle, moveing caret causes to render many UI parts
-
- if a VS Code window is small, then many left icons flash

-
- if a window is large, then there're a strange full-area rendering, like:

- when
reduceFlicker=false, there's no turning circle, and then

Currently behavior
gitlens.statusBar.*)gitlens.statusBar.reduceFlickeristrueby default, there's a "turning circle" before blame info before new info gets loadedWhat I want
I want (a new setting item) to replace the circle animation with:
The benefits of this feature
Firstly, this means: further reduce flickers; easier to read; not attract attention in any sense.
Secondly, a static icon will save computer power a lot: during my tests using
Developer Tools -> Render -> Paint flashing,reduceFlicker=false, there's no turning circle, and then