WIP

Antonio Scandurra created

Change summary

crates/assistant2/src/assistant_panel.rs | 38 +++++++++++++++----------
1 file changed, 22 insertions(+), 16 deletions(-)

Detailed changes

crates/assistant2/src/assistant_panel.rs 🔗

@@ -1140,6 +1140,7 @@ impl Render for AssistantPanel {
             }
 
             v_stack()
+                .size_full()
                 .on_action(cx.listener(|this, _: &workspace::NewFile, cx| {
                     this.new_conversation(cx);
                 }))
@@ -1156,22 +1157,26 @@ impl Render for AssistantPanel {
                 } else {
                     Some(self.toolbar.clone())
                 })
-                .child(if let Some(editor) = self.active_editor() {
-                    editor.clone().into_any_element()
-                } else {
-                    uniform_list(
-                        cx.view().clone(),
-                        "saved_conversations",
-                        self.saved_conversations.len(),
-                        |this, range, cx| {
-                            range
-                                .map(|ix| this.render_saved_conversation(ix, cx))
-                                .collect()
-                        },
-                    )
-                    .track_scroll(self.saved_conversations_scroll_handle.clone())
-                    .into_any_element()
-                })
+                .child(
+                    div()
+                        .flex_1()
+                        .child(if let Some(editor) = self.active_editor() {
+                            editor.clone().into_any_element()
+                        } else {
+                            uniform_list(
+                                cx.view().clone(),
+                                "saved_conversations",
+                                self.saved_conversations.len(),
+                                |this, range, cx| {
+                                    range
+                                        .map(|ix| this.render_saved_conversation(ix, cx))
+                                        .collect()
+                                },
+                            )
+                            .track_scroll(self.saved_conversations_scroll_handle.clone())
+                            .into_any_element()
+                        }),
+                )
                 .border()
                 .border_color(gpui::red())
         }
@@ -2469,6 +2474,7 @@ impl Render for ConversationEditor {
 
     fn render(&mut self, cx: &mut ViewContext<Self>) -> Self::Element {
         div()
+            .size_full()
             .relative()
             .capture_action(cx.listener(ConversationEditor::cancel_last_assist))
             .capture_action(cx.listener(ConversationEditor::save))