Clear selection when deploying inline assistant

Antonio Scandurra created

Change summary

crates/ai/src/assistant.rs | 3 +++
todo.md                    | 4 ----
2 files changed, 3 insertions(+), 4 deletions(-)

Detailed changes

crates/ai/src/assistant.rs 🔗

@@ -276,6 +276,9 @@ impl AssistantPanel {
             assistant
         });
         let block_id = editor.update(cx, |editor, cx| {
+            editor.change_selections(None, cx, |selections| {
+                selections.select_anchor_ranges([selection.head()..selection.head()])
+            });
             editor.highlight_background::<Self>(
                 vec![range.clone()],
                 |theme| theme.assistant.inline.pending_edit_background,

todo.md 🔗

@@ -14,12 +14,8 @@
 - [ ] Selection is cleared and cursor is moved to prompt input
 - [ ] Ability to highlight background multiple times for the same type
 - [x] Basic Styling
-- [ ] Match lowest indentation level of selected lines when inserting an inline assist
 - [ ] Look into why insert prompts have a weird indentation sometimes
 
-
-
-
 - Multicursor
     - Run the same prompt for every selection in parallel
     - Position the prompt editor at the newest cursor