Fix: Ensure winId is carried over to the pushed context #131
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.
Issue
When calling
ddu.vim
'sstart
function withpush=true
, thecontext.winId
is incorrectly set to thewinId
of an already openddu.vim
instance. This results in the return window selection being incorrect after closing theddu.vim
window.Fix
To address this issue, the
winId
is now carried over from the previousddu
context whenpush=true
. This ensures that thecontext.winId
remains consistent with the previously openedddu
instance, allowing the return window to be selected correctly.Verification
Tests and verifications have been conducted to ensure that the
winId
is correctly carried over and that the return window selection works as expected.