Seperate out x-mark width

This commit is contained in:
Mikayla Maki 2023-03-01 00:18:45 -08:00
parent 34fbffb4cc
commit 8734bd8435
6 changed files with 10 additions and 6 deletions

View File

@ -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)

View File

@ -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)

View File

@ -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,

View File

@ -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(),

View File

@ -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)

View File

@ -23,8 +23,11 @@ export default function tabBar(colorScheme: ColorScheme) {
},
spacing: 8,
// Tab type icons (e.g. Project Search)
typeIconWidth: 14,
// Close icons
iconWidth: 8,
closeIconWidth: 14,
iconClose: foreground(layer, "variant"),
iconCloseActive: foreground(layer, "hovered"),