mirror of
https://github.com/RGBCube/serenity
synced 2025-07-25 06:27:45 +00:00
LibGUI: Use calculated_preferred_size in SeparatorWidget
This commit is contained in:
parent
e2691fcdf2
commit
b6d45f9c1f
2 changed files with 9 additions and 4 deletions
|
@ -17,10 +17,7 @@ namespace GUI {
|
||||||
SeparatorWidget::SeparatorWidget(Gfx::Orientation orientation)
|
SeparatorWidget::SeparatorWidget(Gfx::Orientation orientation)
|
||||||
: m_orientation(orientation)
|
: m_orientation(orientation)
|
||||||
{
|
{
|
||||||
if (m_orientation == Gfx::Orientation::Vertical)
|
set_preferred_size(SpecialDimension::Fit);
|
||||||
set_fixed_width(8);
|
|
||||||
else
|
|
||||||
set_fixed_height(8);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void SeparatorWidget::paint_event(PaintEvent& event)
|
void SeparatorWidget::paint_event(PaintEvent& event)
|
||||||
|
@ -39,4 +36,11 @@ void SeparatorWidget::paint_event(PaintEvent& event)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Optional<UISize> SeparatorWidget::calculated_preferred_size() const
|
||||||
|
{
|
||||||
|
if (m_orientation == Gfx::Orientation::Vertical)
|
||||||
|
return UISize { 8, SpecialDimension::OpportunisticGrow };
|
||||||
|
return UISize { SpecialDimension::OpportunisticGrow, 8 };
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -22,6 +22,7 @@ protected:
|
||||||
|
|
||||||
private:
|
private:
|
||||||
virtual void paint_event(PaintEvent&) override;
|
virtual void paint_event(PaintEvent&) override;
|
||||||
|
virtual Optional<UISize> calculated_preferred_size() const override;
|
||||||
|
|
||||||
const Gfx::Orientation m_orientation;
|
const Gfx::Orientation m_orientation;
|
||||||
};
|
};
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue