30 lines · 817 B · Rust
RawDownload
use gpui::{FocusHandle, Focusable};use ui::{    h_flex, Color, Context, IntoElement, Label, LabelCommon, ParentElement, Render, Styled, Window,}; pub(crate) struct FailedState {    focus_handle: FocusHandle,}impl FailedState {    pub(super) fn new(cx: &mut Context<Self>) -> Self {        Self {            focus_handle: cx.focus_handle(),        }    }} impl Focusable for FailedState {    fn focus_handle(&self, _: &ui::App) -> FocusHandle {        self.focus_handle.clone()    }}impl Render for FailedState {    fn render(&mut self, _: &mut Window, _: &mut Context<'_, Self>) -> impl IntoElement {        h_flex()            .size_full()            .items_center()            .justify_center()            .child(Label::new("Failed to spawn debugging session").color(Color::Error))    }}