Update toolbar left tool group

This commit is contained in:
Nate Butler 2023-12-04 11:14:59 -05:00
parent 118c9b5fe8
commit 0af0c5549c

View file

@ -1555,6 +1555,12 @@ impl Pane {
} }
fn render_tab_bar(&mut self, cx: &mut ViewContext<'_, Pane>) -> impl IntoElement { fn render_tab_bar(&mut self, cx: &mut ViewContext<'_, Pane>) -> impl IntoElement {
dbg!(format!(
"Can navigate forwards: {}, can navigate backwards: {}",
self.can_navigate_forward(),
self.can_navigate_backward()
));
div() div()
.id("tab_bar") .id("tab_bar")
.group("tab_bar") .group("tab_bar")
@ -1568,39 +1574,31 @@ impl Pane {
.bg(cx.theme().colors().tab_bar_background) .bg(cx.theme().colors().tab_bar_background)
// Left Side // Left Side
.child( .child(
div() h_stack()
.relative() .px_2()
.px_1()
.flex() .flex()
.flex_none() .flex_none()
.gap_2() .gap_1()
// Nav Buttons // Nav Buttons
.child( .child(
div() div().border().border_color(gpui::red()).child(
.right_0() IconButton::new("navigate_backward", Icon::ArrowLeft)
.flex() .on_click({
.items_center() let view = cx.view().clone();
.gap_px() move |_, cx| view.update(cx, Self::navigate_backward)
.child( })
div().border().border_color(gpui::red()).child( .disabled(!self.can_navigate_backward()),
IconButton::new("navigate_backward", Icon::ArrowLeft) ),
.on_click({ )
let view = cx.view().clone(); .child(
move |_, cx| view.update(cx, Self::navigate_backward) div().border().border_color(gpui::red()).child(
}) IconButton::new("navigate_forward", Icon::ArrowRight)
.disabled(!self.can_navigate_backward()), .on_click({
), let view = cx.view().clone();
) move |_, cx| view.update(cx, Self::navigate_backward)
.child( })
div().border().border_color(gpui::red()).child( .disabled(!self.can_navigate_forward()),
IconButton::new("navigate_forward", Icon::ArrowRight) ),
.on_click({
let view = cx.view().clone();
move |_, cx| view.update(cx, Self::navigate_backward)
})
.disabled(!self.can_navigate_forward()),
),
),
), ),
) )
.child( .child(