Fix go to definition split (#24990)
Anthony Eid
and
Dylan
created 10 months ago
Closes #24982
Release Notes:
- Fix `GoToDefinitionSplit` action bug where split wouldn't happen if
definition was in the same active editor
---------
Co-authored-by: Dylan <dylwil3@gmail.com>
Change summary
crates/editor/src/editor.rs | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
Detailed changes
@@ -11600,7 +11600,9 @@ impl Editor {
let range = editor.range_for_match(&range);
let range = collapse_multiline_range(range);
- if Some(&target.buffer) == editor.buffer.read(cx).as_singleton().as_ref() {
+ if !split
+ && Some(&target.buffer) == editor.buffer.read(cx).as_singleton().as_ref()
+ {
editor.go_to_singleton_buffer_range(range.clone(), window, cx);
} else {
window.defer(cx, move |window, cx| {