mirror of
https://github.com/RGBCube/serenity
synced 2025-07-25 06:47:35 +00:00
LibGUI: Implement content_margins for GroupBox
This commit is contained in:
parent
72139e1262
commit
4955769ab8
2 changed files with 11 additions and 0 deletions
|
@ -24,6 +24,16 @@ GroupBox::~GroupBox()
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Margins GroupBox::content_margins() const
|
||||||
|
{
|
||||||
|
return {
|
||||||
|
(!m_title.is_empty() ? font().glyph_height() + 1 /*room for the focus rect*/ : 2),
|
||||||
|
2,
|
||||||
|
2,
|
||||||
|
2
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
void GroupBox::paint_event(PaintEvent& event)
|
void GroupBox::paint_event(PaintEvent& event)
|
||||||
{
|
{
|
||||||
Painter painter(*this);
|
Painter painter(*this);
|
||||||
|
|
|
@ -17,6 +17,7 @@ public:
|
||||||
|
|
||||||
String title() const { return m_title; }
|
String title() const { return m_title; }
|
||||||
void set_title(const StringView&);
|
void set_title(const StringView&);
|
||||||
|
virtual Margins content_margins() const override;
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
explicit GroupBox(const StringView& title = {});
|
explicit GroupBox(const StringView& title = {});
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue