diff --git a/crates/title_bar/src/title_bar.rs b/crates/title_bar/src/title_bar.rs index 328b56241f..02e6390c2d 100644 --- a/crates/title_bar/src/title_bar.rs +++ b/crates/title_bar/src/title_bar.rs @@ -96,7 +96,11 @@ impl Render for TitleBar { }) .when(!(tiling.top || tiling.left), |el| { el.rounded_tl(theme::CLIENT_SIDE_DECORATION_ROUNDING) - }), + }) + // this border is to avoid a transparent gap in the rounded corners + .mt(px(-1.)) + .border(px(1.)) + .border_color(cx.theme().colors().title_bar_background), }) .bg(cx.theme().colors().title_bar_background) .content_stretch() diff --git a/crates/workspace/src/status_bar.rs b/crates/workspace/src/status_bar.rs index f2d2b73854..ea92451bf0 100644 --- a/crates/workspace/src/status_bar.rs +++ b/crates/workspace/src/status_bar.rs @@ -50,7 +50,11 @@ impl Render for StatusBar { }) .when(!(tiling.bottom || tiling.left), |el| { el.rounded_bl(CLIENT_SIDE_DECORATION_ROUNDING) - }), + }) + // This border is to avoid a transparent gap in the rounded corners + .mb(px(-1.)) + .border_b(px(1.0)) + .border_color(cx.theme().colors().status_bar_background), }) .child(self.render_left_tools(cx)) .child(self.render_right_tools(cx)) diff --git a/crates/workspace/src/workspace.rs b/crates/workspace/src/workspace.rs index 7d424dcce2..fb7c3e45bc 100644 --- a/crates/workspace/src/workspace.rs +++ b/crates/workspace/src/workspace.rs @@ -6596,7 +6596,6 @@ pub fn client_side_decorations(element: impl IntoElement, cx: &mut WindowContext .on_mouse_move(|_e, cx| { cx.stop_propagation(); }) - .bg(cx.theme().colors().border) .size_full() .child(element), )