From 9e67525650f9c3b0211a18f6f96e9bde26756399 Mon Sep 17 00:00:00 2001 From: Jason Lee Date: Wed, 4 Sep 2024 19:00:50 +0800 Subject: [PATCH] Fix mistake. --- crates/story/src/lib.rs | 3 +-- crates/ui/src/dock/tab_panel.rs | 8 +++++--- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/crates/story/src/lib.rs b/crates/story/src/lib.rs index 7ac13ea1..091fb3b7 100644 --- a/crates/story/src/lib.rs +++ b/crates/story/src/lib.rs @@ -39,10 +39,9 @@ pub use webview_story::WebViewStory; use gpui::{ actions, div, prelude::FluentBuilder as _, px, AnyView, AppContext, Div, EventEmitter, FocusableView, InteractiveElement, IntoElement, ParentElement, Pixels, Render, SharedString, - StatefulInteractiveElement, Styled as _, Task, View, ViewContext, VisualContext, WindowContext, + StatefulInteractiveElement, Styled as _, View, ViewContext, VisualContext, WindowContext, }; -use anyhow::Result; use ui::{ divider::Divider, dock::{Panel, PanelEvent, TabPanel}, diff --git a/crates/ui/src/dock/tab_panel.rs b/crates/ui/src/dock/tab_panel.rs index 59be82c8..e6897ff1 100644 --- a/crates/ui/src/dock/tab_panel.rs +++ b/crates/ui/src/dock/tab_panel.rs @@ -128,11 +128,13 @@ impl TabPanel { size: Option, cx: &mut ViewContext, ) { - self.will_split_placement = Some(placement); cx.spawn(|view, mut cx| async move { cx.update(|cx| { - view.update(cx, |view, cx| view.split_panel(panel, placement, size, cx)) - .ok() + view.update(cx, |view, cx| { + view.will_split_placement = Some(placement); + view.split_panel(panel, placement, size, cx) + }) + .ok() }) .ok() })