This repository was archived by the owner on Apr 1, 2020. It is now read-only.
Feature/remeasure window on commandline hide and show #2614
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This relates to #2612, the commandline can cause the window/viewport to be repositioned if
inccommand
is enabled and so the window will shift to the next available match if this is off screen the window will reposition but this isn't passed on to the buffer layer render context so things like the indent lines remain incorrectly placed.This change causes the window to remeasure when this changes (the observable is essentially already throttled using
distinctUntil
so don't think this should cause a performance issue as it will remeasure if the context changes i.e. if a reposition occurred.Unfortunately there isn't a more specific event to hook into if the window moves
This solves the issue of incorrectly placed buffer layer elements whilst searching using
/
inside a file