From 3605afc163c19ba857de67c403ac3c9493b25da5 Mon Sep 17 00:00:00 2001 From: Marshall Bowers Date: Thu, 2 Nov 2023 14:40:34 -0400 Subject: [PATCH] Render active item in pane --- crates/workspace2/src/pane.rs | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/crates/workspace2/src/pane.rs b/crates/workspace2/src/pane.rs index 0bc875ef2d..4fbef2e6c1 100644 --- a/crates/workspace2/src/pane.rs +++ b/crates/workspace2/src/pane.rs @@ -25,8 +25,8 @@ use std::{ Arc, }, }; +use ui::v_stack; use ui::{prelude::*, Icon, IconButton, IconColor, IconElement}; -use ui::{v_stack}; use util::truncate_and_remove_front; #[derive(PartialEq, Clone, Copy, Deserialize, Debug)] @@ -1897,15 +1897,17 @@ impl Pane { impl Render for Pane { type Element = Div; - // fn ui_name() -> &'static str { - // "Pane" - // } fn render(&mut self, cx: &mut ViewContext) -> Self::Element { v_stack() .child(self.render_tab_bar(cx)) .child(div() /* toolbar */) - .child(div() /* active item */) + .child(if let Some(item) = self.active_item() { + item.to_any().render() + } else { + // todo!() + div().child("Empty Pane").render() + }) // enum MouseNavigationHandler {}