Skip to content

Commit 4945481

Browse files
committed
Add it to the tab component
1 parent cac66ba commit 4945481

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

crates/workspace/src/pane.rs

+6-2
Original file line numberDiff line numberDiff line change
@@ -1935,7 +1935,9 @@ impl Pane {
19351935
};
19361936

19371937
let icon = item.tab_icon(cx);
1938-
let close_side = &ItemSettings::get_global(cx).close_position;
1938+
let settings = ItemSettings::get_global(cx);
1939+
let close_side = &settings.close_position;
1940+
let always_show_close_button = settings.always_show_close_button;
19391941
let indicator = render_item_indicator(item.boxed_clone(), cx);
19401942
let item_id = item.item_id();
19411943
let is_first_item = ix == 0;
@@ -2030,7 +2032,9 @@ impl Pane {
20302032
end_slot_action = &CloseActiveItem { save_intent: None };
20312033
end_slot_tooltip_text = "Close Tab";
20322034
IconButton::new("close tab", IconName::Close)
2033-
.visible_on_hover("")
2035+
.when(!always_show_close_button, |button| {
2036+
button.visible_on_hover("")
2037+
})
20342038
.shape(IconButtonShape::Square)
20352039
.icon_color(Color::Muted)
20362040
.size(ButtonSize::None)

0 commit comments

Comments
 (0)