Simplify static panes for now

This commit is contained in:
Nate Butler 2023-10-16 13:07:15 -04:00
parent 6891e86621
commit 97d77440e7

View file

@ -12,7 +12,6 @@ use crate::{
pub struct Workspace { pub struct Workspace {
title_bar: View<TitleBar>, title_bar: View<TitleBar>,
editor_1: View<EditorPane>, editor_1: View<EditorPane>,
editor_2: View<EditorPane>,
show_project_panel: bool, show_project_panel: bool,
show_collab_panel: bool, show_collab_panel: bool,
show_chat_panel: bool, show_chat_panel: bool,
@ -30,7 +29,6 @@ impl Workspace {
Self { Self {
title_bar: TitleBar::view(cx), title_bar: TitleBar::view(cx),
editor_1: EditorPane::view(cx), editor_1: EditorPane::view(cx),
editor_2: EditorPane::view(cx),
show_project_panel: true, show_project_panel: true,
show_collab_panel: false, show_collab_panel: false,
show_chat_panel: true, show_chat_panel: true,
@ -117,43 +115,15 @@ impl Workspace {
pub fn render(&mut self, cx: &mut ViewContext<Self>) -> impl Element<ViewState = Self> { pub fn render(&mut self, cx: &mut ViewContext<Self>) -> impl Element<ViewState = Self> {
let theme = theme(cx).clone(); let theme = theme(cx).clone();
let temp_size = rems(36.).into(); let root_group = PaneGroup::new_panes(
vec![Pane::new(
let root_group = PaneGroup::new_groups( ScrollState::default(),
vec![ Size {
PaneGroup::new_panes( width: relative(1.).into(),
vec![ height: relative(1.).into(),
Pane::new( },
ScrollState::default(), )
Size { .child(self.editor_1.clone())],
width: relative(1.).into(),
height: temp_size,
},
)
.child(self.editor_1.clone()),
Pane::new(
ScrollState::default(),
Size {
width: relative(1.).into(),
height: temp_size,
},
)
.child(Terminal::new()),
],
SplitDirection::Vertical,
),
PaneGroup::new_panes(
vec![Pane::new(
ScrollState::default(),
Size {
width: relative(1.).into(),
height: relative(1.).into(),
},
)
.child(self.editor_2.clone())],
SplitDirection::Vertical,
),
],
SplitDirection::Horizontal, SplitDirection::Horizontal,
); );