Detailed changes
@@ -23,10 +23,11 @@ pub fn icon_button<V: 'static>(path: &'static str, variant: ButtonVariant) -> im
impl IconButton {
fn render<V: 'static>(&mut self, _: &mut V, cx: &mut ViewContext<V>) -> impl IntoElement<V> {
let theme = theme(cx);
+
let mut div = div();
if self.variant == ButtonVariant::Filled {
- div = div.fill(theme.highest.base.default.background);
+ div = div.fill(theme.highest.negative.default.background);
}
div.w_7()
@@ -1,5 +1,4 @@
use crate::theme::theme;
-use gpui2::elements::svg;
use gpui2::style::{StyleHelpers, Styleable};
use gpui2::{elements::div, IntoElement};
use gpui2::{Element, ParentElement, ViewContext};
@@ -28,10 +28,6 @@ impl<V: 'static> TabBar<V> {
div()
.w_full()
.flex()
- .items_center()
- .overflow_hidden()
- .justify_between()
- .fill(theme.highest.base.default.background)
// Left Side
.child(
div()
@@ -49,29 +45,22 @@ impl<V: 'static> TabBar<V> {
.child(icon_button("icons/arrow_right.svg", ButtonVariant::Ghost)),
),
)
- // Tabs
.child(
- div()
- .flex_1()
- .py_1()
- .overflow_hidden()
- .items_center()
- .fill(theme.highest.accent.default.background)
- .child(
- div()
- .flex()
- .gap_px()
- .overflow_x_scroll(self.scroll_state.clone())
- .child(tab("Cargo.toml", false))
- .child(tab("Channels Panel", true))
- .child(tab("channels_panel.rs", false))
- .child(tab("workspace.rs", false))
- .child(tab("icon_button.rs", false))
- .child(tab("storybook.rs", false))
- .child(tab("theme.rs", false))
- .child(tab("theme_registry.rs", false))
- .child(tab("styleable_helpers.rs", false)),
- ),
+ div().w_0().flex_1().h_full().child(
+ div()
+ .flex()
+ .gap_px()
+ .overflow_x_scroll(self.scroll_state.clone())
+ .child(tab("Cargo.toml", false))
+ .child(tab("Channels Panel", true))
+ .child(tab("channels_panel.rs", false))
+ .child(tab("workspace.rs", false))
+ .child(tab("icon_button.rs", false))
+ .child(tab("storybook.rs", false))
+ .child(tab("theme.rs", false))
+ .child(tab("theme_registry.rs", false))
+ .child(tab("styleable_helpers.rs", false)),
+ ),
)
// Right Side
.child(
@@ -36,7 +36,7 @@ fn main() {
cx.add_window(
gpui2::WindowOptions {
- bounds: WindowBounds::Fixed(RectF::new(vec2f(0., 0.), vec2f(700., 900.))),
+ bounds: WindowBounds::Fixed(RectF::new(vec2f(0., 0.), vec2f(1600., 900.))),
center: true,
..Default::default()
},
@@ -38,7 +38,7 @@ impl WorkspaceElement {
.flex()
.flex_row()
.overflow_hidden()
- // .child(collab_panel(self.left_scroll_state.clone()))
+ .child(collab_panel(self.left_scroll_state.clone()))
.child(
div()
.h_full()
@@ -50,8 +50,9 @@ impl WorkspaceElement {
.flex_col()
.flex_1()
.child(tab_bar(self.tab_bar_scroll_state.clone())),
- ),
- ), // .child(collab_panel(self.right_scroll_state.clone())),
+ )
+ .child(collab_panel(self.right_scroll_state.clone())),
+ ),
)
.child(statusbar())
}