Fix unaligned close button in tab bar

Co-authored-by: Marshall <marshall@zed.dev>
This commit is contained in:
Thorsten Ball 2024-01-15 18:11:01 +01:00
parent 90f4c70a82
commit b9be2147e8
5 changed files with 9 additions and 7 deletions

View file

@ -48,7 +48,9 @@ impl Tab {
}
}
pub const HEIGHT_IN_REMS: f32 = 30. / 16.;
pub const CONTAINER_HEIGHT_IN_REMS: f32 = 29. / 16.;
const CONTENT_HEIGHT_IN_REMS: f32 = 28. / 16.;
pub fn position(mut self, position: TabPosition) -> Self {
self.position = position;
@ -111,7 +113,7 @@ impl RenderOnce for Tab {
};
self.div
.h(rems(Self::HEIGHT_IN_REMS))
.h(rems(Self::CONTAINER_HEIGHT_IN_REMS))
.bg(tab_bg)
.border_color(cx.theme().colors().border)
.map(|this| match self.position {
@ -138,7 +140,7 @@ impl RenderOnce for Tab {
h_flex()
.group("")
.relative()
.h_full()
.h(rems(Self::CONTENT_HEIGHT_IN_REMS))
.px_5()
.gap_1()
.text_color(text_color)

View file

@ -90,7 +90,7 @@ impl ParentElement for TabBar {
impl RenderOnce for TabBar {
fn render(self, cx: &mut WindowContext) -> impl IntoElement {
const HEIGHT_IN_REMS: f32 = 30. / 16.;
const HEIGHT_IN_REMS: f32 = 29. / 16.;
div()
.id(self.id)