diff options
author | Michael Davis | 2023-08-31 06:12:32 +0000 |
---|---|---|
committer | GitHub | 2023-08-31 06:12:32 +0000 |
commit | 48373d4a2b6402dce91ebcdf29b6341fcf0ba302 (patch) | |
tree | 6f89933aeb6efb7c31300c34d268de006f6ade80 /helix-term/src/application.rs | |
parent | a2767269d0e8500b49088a472856e41cd6dee492 (diff) |
Clear completion when switching windows via click (#8118)
The completion component assumes that it operates on the same View but
it's possible to break this assumption by switching windows through
left-clicking. I believe we should clear the completion menu when
switching windows to fix this.
This change fixes a panic for this scenario:
* Open a buffer with LSP completion available
* Split the window (for example '<C-w>v')
* Enter insert mode and trigger the completion menu
* Select a completion candidate (for example with '<C-n>')
* Switch to the original window by left-clicking in its area
* Enter insert mode and make edits (for example 'o<backspace>')
This will trip the 'assert_eq' in Document::restore.
Diffstat (limited to 'helix-term/src/application.rs')
0 files changed, 0 insertions, 0 deletions