Add "zed" label to the title bar

This commit is contained in:
Nate 2021-09-10 13:42:38 -04:00
parent 64c26a73be
commit 21c74ca78d
3 changed files with 14 additions and 4 deletions

View File

@ -7,6 +7,7 @@ pane_divider = { width = 1, color = "$border.0" }
[workspace.titlebar]
border = { width = 1, bottom = true, color = "$border.0" }
text = { extends = "$text.0" }
[workspace.tab]
text = "$text.2"

View File

@ -34,7 +34,7 @@ pub struct SyntaxTheme {
#[derive(Deserialize)]
pub struct Workspace {
pub background: Color,
pub titlebar: ContainerStyle,
pub titlebar: ContainedLabel,
pub tab: Tab,
pub active_tab: Tab,
pub pane_divider: Border,

View File

@ -949,13 +949,22 @@ impl View for Workspace {
fn render(&mut self, cx: &mut RenderContext<Self>) -> ElementBox {
let settings = self.settings.borrow();
let theme = &settings.theme;
Container::new(
Flex::column()
.with_child(
ConstrainedBox::new(
Container::new(Empty::new().boxed())
.with_style(&settings.theme.workspace.titlebar)
.boxed(),
Container::new(
Align::new(
Label::new(
"zed".into(),
theme.workspace.titlebar.label.clone()
).boxed()
)
.boxed()
)
.with_style(&theme.workspace.titlebar.container)
.boxed(),
)
.with_height(32.)
.named("titlebar"),