Skip to content

Commit 589a103

Browse files
committed
fix(uikit): tab min height
1 parent bfb426f commit 589a103

1 file changed

Lines changed: 6 additions & 6 deletions

File tree

winio-ui-ui-kit/src/ui/tab_view.rs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -74,13 +74,12 @@ impl TabView {
7474

7575
pub fn size(&self) -> Result<Size>;
7676

77-
pub fn set_size(&mut self, v: Size) -> Result<()> {
77+
pub fn set_size(&mut self, mut v: Size) -> Result<()> {
78+
v.height = v.height.max(TAB_HEIGHT);
7879
self.handle.set_size(v)?;
7980
catch(|| {
80-
self.segment.setFrame(CGRect::new(
81-
CGPoint::new(0.0, 0.0),
82-
CGSize::new(v.width, TAB_HEIGHT),
83-
));
81+
self.segment
82+
.setFrame(CGRect::new(CGPoint::ZERO, CGSize::new(v.width, TAB_HEIGHT)));
8483
for vw in self.views.borrow().iter() {
8584
vw.setFrame(CGRect::new(
8685
CGPoint::new(0.0, TAB_HEIGHT),
@@ -125,7 +124,8 @@ impl TabView {
125124
catch(|| {
126125
self.segment
127126
.insertSegmentWithTitle_atIndex_animated(Some(&item.label), i, false);
128-
let size = self.size()?;
127+
let mut size = self.size()?;
128+
size.height = size.height.max(TAB_HEIGHT);
129129
item.view.setFrame(CGRect::new(
130130
CGPoint::new(0.0, TAB_HEIGHT),
131131
CGSize::new(size.width, size.height - TAB_HEIGHT),

0 commit comments

Comments
 (0)