Closed deathaxe closed 5 years ago
This commit makes some changes to the event handler, which is responsible to call git blame and display line annotations.
The origin for the changes is issue #528. Even though the issue could not be reproduced on Windows a couple possible enhancements were identified.
Fixes
Enhancements:
Hide line annotation if... a) multiple cursors are active b) selection is not empty c) caret is moved vertically in row
As a result line annotation is displayed only if a single cursor is moved to a new unmodified line of text, if word wrap is disabled.
This should help improving the editing experience and reduce the impact of some of the phantoms' drawbacks / limitations.
All checks are performed within the debounced code to avoid the line annotation to flicker up if text is selected via mouse.
Hi @deathaxe, I just checked out this branch and it makes the exception disappear. Nice work!
This commit makes some changes to the event handler, which is responsible to call git blame and display line annotations.
The origin for the changes is issue #528. Even though the issue could not be reproduced on Windows a couple possible enhancements were identified.
Fixes
Enhancements:
Hide line annotation if... a) multiple cursors are active b) selection is not empty c) caret is moved vertically in row
As a result line annotation is displayed only if a single cursor is moved to a new unmodified line of text, if word wrap is disabled.
This should help improving the editing experience and reduce the impact of some of the phantoms' drawbacks / limitations.
All checks are performed within the debounced code to avoid the line annotation to flicker up if text is selected via mouse.