From fccc4ca85c4d811b7245e7927ecb87a55af932f5 Mon Sep 17 00:00:00 2001 From: Marshall Bowers Date: Thu, 26 Oct 2023 15:22:48 +0200 Subject: [PATCH] Initialize element before layout --- crates/gpui2/src/element.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/crates/gpui2/src/element.rs b/crates/gpui2/src/element.rs index 762c8873424a7c2a6d2b99d69c7e499d696e4fb6..15d29a7c42ce404277e156490fe0b2d6dd31cecc 100644 --- a/crates/gpui2/src/element.rs +++ b/crates/gpui2/src/element.rs @@ -246,7 +246,9 @@ where cx: &mut ViewContext, ) -> Self::ElementState { let render = self.take().unwrap(); - (render)(view_state, cx).render() + let mut rendered_element = (render)(view_state, cx).render(); + rendered_element.initialize(view_state, cx); + rendered_element } fn layout(