From 1cc3a4cc9cf5fe4d908ba09338b32da4ee6db81b Mon Sep 17 00:00:00 2001 From: David Baldwin Date: Fri, 28 Nov 2025 15:35:12 -0500 Subject: [PATCH] settings ui: Add tab_bar.show_tab_bar_buttons to settings UI (#43746) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Release Notes: - Added "Show Tab Bar Buttons" setting to Settings UI to control visibility of New, Split Pane, and Zoom buttons in the tab bar. Screenshot 2025-11-28 at 12 37 08 PM --- crates/settings_ui/src/page_data.rs | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/crates/settings_ui/src/page_data.rs b/crates/settings_ui/src/page_data.rs index e06a98da49..d2c01c626c 100644 --- a/crates/settings_ui/src/page_data.rs +++ b/crates/settings_ui/src/page_data.rs @@ -3065,6 +3065,28 @@ pub(crate) fn settings_data(cx: &App) -> Vec { metadata: None, files: USER, }), + SettingsPageItem::SettingItem(SettingItem { + title: "Show Tab Bar Buttons", + description: "Show the tab bar buttons (New, Split Pane, Zoom).", + field: Box::new(SettingField { + json_path: Some("tab_bar.show_tab_bar_buttons"), + pick: |settings_content| { + settings_content + .tab_bar + .as_ref()? + .show_tab_bar_buttons + .as_ref() + }, + write: |settings_content, value| { + settings_content + .tab_bar + .get_or_insert_default() + .show_tab_bar_buttons = value; + }, + }), + metadata: None, + files: USER, + }), SettingsPageItem::SectionHeader("Tab Settings"), SettingsPageItem::SettingItem(SettingItem { title: "Activate On Close",