diff --git a/crates/language_tools2/src/syntax_tree_view.rs b/crates/language_tools2/src/syntax_tree_view.rs index f0b03422cb25251faf6d5e0d6bfdcecb6aa810cd..dcdcb612b781e6d93e92650c111f9ea9e1ac9d1f 100644 --- a/crates/language_tools2/src/syntax_tree_view.rs +++ b/crates/language_tools2/src/syntax_tree_view.rs @@ -480,6 +480,7 @@ impl SyntaxTreeToolbarItemView { buffer_state.active_layer = Some(layer.to_owned()); view.selected_descendant_ix = None; cx.notify(); + view.focus_handle.focus(cx); Some(()) }) }