Fix centering of empty pane text (#3666)

Max Brunsfeld created

The formatting of the empty pane text regressed in #3665, in which I
also made it possible to drag items onto an empty pane.

Change summary

crates/workspace2/src/pane.rs | 20 +++++++++++++-------
1 file changed, 13 insertions(+), 7 deletions(-)

Detailed changes

crates/workspace2/src/pane.rs 🔗

@@ -1889,21 +1889,27 @@ impl Render for Pane {
             .child(self.render_tab_bar(cx))
             .child(
                 // main content
-                v_stack()
+                div()
                     .flex_1()
                     .relative()
                     .group("")
                     .on_drag_move::<DraggedTab>(cx.listener(Self::handle_drag_move))
                     .on_drag_move::<ProjectEntryId>(cx.listener(Self::handle_drag_move))
-                    .child(self.toolbar.clone())
                     .map(|div| {
                         if let Some(item) = self.active_item() {
-                            div.child(item.to_any())
+                            div.flex_col()
+                                .child(self.toolbar.clone())
+                                .child(item.to_any())
                         } else {
-                            div.items_center().size_full().justify_center().child(
-                                Label::new("Open a file or project to get started.")
-                                    .color(Color::Muted),
-                            )
+                            div.flex()
+                                .flex_row()
+                                .items_center()
+                                .size_full()
+                                .justify_center()
+                                .child(
+                                    Label::new("Open a file or project to get started.")
+                                        .color(Color::Muted),
+                                )
                         }
                     })
                     .child(