diff --git a/crates/search/src/project_search.rs b/crates/search/src/project_search.rs index e48d78e84fc14282b6df971e5617b7a375f83fdf..0a250cfe2b7953958089d1d85c094bf9d49630f8 100644 --- a/crates/search/src/project_search.rs +++ b/crates/search/src/project_search.rs @@ -253,7 +253,7 @@ impl Item for ProjectSearchView { Svg::new("icons/magnifying_glass_12.svg") .with_color(tab_theme.label.text.color) .constrained() - .with_width(tab_theme.icon_width) + .with_width(tab_theme.type_icon_width) .aligned() .contained() .with_margin_right(tab_theme.spacing) diff --git a/crates/terminal_view/src/terminal_view.rs b/crates/terminal_view/src/terminal_view.rs index 7400950c3b8c1f59287df406a8fb6f86df44681c..3821185ec02e9d1981162863efa1a1708c9e3f97 100644 --- a/crates/terminal_view/src/terminal_view.rs +++ b/crates/terminal_view/src/terminal_view.rs @@ -585,7 +585,7 @@ impl Item for TerminalView { gpui::elements::Svg::new("icons/terminal_12.svg") .with_color(tab_theme.label.text.color) .constrained() - .with_width(tab_theme.icon_width) + .with_width(tab_theme.type_icon_width) .aligned() .contained() .with_margin_right(tab_theme.spacing) diff --git a/crates/theme/src/theme.rs b/crates/theme/src/theme.rs index 06122b9dda91600714d48d0778ffc14dd8a04de1..cc1781d8b2433a269cec63b52be1293455a8fcf4 100644 --- a/crates/theme/src/theme.rs +++ b/crates/theme/src/theme.rs @@ -215,7 +215,8 @@ pub struct Tab { pub label: LabelStyle, pub description: ContainedText, pub spacing: f32, - pub icon_width: f32, + pub close_icon_width: f32, + pub type_icon_width: f32, pub icon_close: Color, pub icon_close_active: Color, pub icon_dirty: Color, diff --git a/crates/workspace/src/pane.rs b/crates/workspace/src/pane.rs index cffdcd67834b7643131aa00a0775ba683c49ac2b..3c9ad1f6b07b1fc3ff864f3a1c6371066a2d7880 100644 --- a/crates/workspace/src/pane.rs +++ b/crates/workspace/src/pane.rs @@ -1355,7 +1355,7 @@ impl Pane { } else { Empty::new().boxed() }) - .with_width(tab_style.icon_width) + .with_width(tab_style.close_icon_width) .boxed(), ) .boxed(), diff --git a/crates/workspace/src/shared_screen.rs b/crates/workspace/src/shared_screen.rs index 43e7f24f627f23ae9b7507077f512a65c93068a2..8d6e8c91047cc8facfac853b06233a0af030770c 100644 --- a/crates/workspace/src/shared_screen.rs +++ b/crates/workspace/src/shared_screen.rs @@ -108,7 +108,7 @@ impl Item for SharedScreen { Svg::new("icons/disable_screen_sharing_12.svg") .with_color(style.label.text.color) .constrained() - .with_width(style.icon_width) + .with_width(style.type_icon_width) .aligned() .contained() .with_margin_right(style.spacing) diff --git a/styles/src/styleTree/tabBar.ts b/styles/src/styleTree/tabBar.ts index c06195f4816039bae12f66c3b06fe3bb78f35f5c..61d30be7e03c8eceb026ea3f0fa1c39eab9cca60 100644 --- a/styles/src/styleTree/tabBar.ts +++ b/styles/src/styleTree/tabBar.ts @@ -23,8 +23,11 @@ export default function tabBar(colorScheme: ColorScheme) { }, spacing: 8, + // Tab type icons (e.g. Project Search) + typeIconWidth: 14, + // Close icons - iconWidth: 14, + closeIconWidth: 8, iconClose: foreground(layer, "variant"), iconCloseActive: foreground(layer, "hovered"),