From 09ab49b2d3c9278cdf763d6570a5cd5a1503428e Mon Sep 17 00:00:00 2001 From: Jason Lee Date: Thu, 21 Aug 2025 20:04:50 +0800 Subject: [PATCH] tab: Fix segmented and underline tab style details. (#1168) --- crates/ui/src/tab/tab.rs | 5 ++++- crates/ui/src/tab/tab_bar.rs | 4 ++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/crates/ui/src/tab/tab.rs b/crates/ui/src/tab/tab.rs index cc8dc001..ff50304f 100644 --- a/crates/ui/src/tab/tab.rs +++ b/crates/ui/src/tab/tab.rs @@ -56,7 +56,10 @@ impl TabVariant { TabVariant::Underline => px(30.), _ => px(24.), }, - Size::Large => px(36.), + Size::Large => match self { + TabVariant::Underline => px(44.), + _ => px(36.), + }, _ => match self { TabVariant::Underline => px(36.), _ => px(32.), diff --git a/crates/ui/src/tab/tab_bar.rs b/crates/ui/src/tab/tab_bar.rs index b7a85c8d..31c4369f 100644 --- a/crates/ui/src/tab/tab_bar.rs +++ b/crates/ui/src/tab/tab_bar.rs @@ -184,8 +184,8 @@ impl RenderOnce for TabBar { } TabVariant::Segmented => { let padding_x = match self.size { - Size::XSmall => px(3.), - Size::Small => px(3.), + Size::XSmall => px(2.), + Size::Small => px(2.), Size::Large => px(6.), _ => px(5.), };