diff options
-rw-r--r-- | Userland/Libraries/LibGUI/GroupBox.cpp | 10 | ||||
-rw-r--r-- | Userland/Libraries/LibGUI/GroupBox.h | 1 |
2 files changed, 11 insertions, 0 deletions
diff --git a/Userland/Libraries/LibGUI/GroupBox.cpp b/Userland/Libraries/LibGUI/GroupBox.cpp index 17cfd8842c..1409c9e478 100644 --- a/Userland/Libraries/LibGUI/GroupBox.cpp +++ b/Userland/Libraries/LibGUI/GroupBox.cpp @@ -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) { Painter painter(*this); diff --git a/Userland/Libraries/LibGUI/GroupBox.h b/Userland/Libraries/LibGUI/GroupBox.h index 760979f67c..1f40727f69 100644 --- a/Userland/Libraries/LibGUI/GroupBox.h +++ b/Userland/Libraries/LibGUI/GroupBox.h @@ -17,6 +17,7 @@ public: String title() const { return m_title; } void set_title(const StringView&); + virtual Margins content_margins() const override; protected: explicit GroupBox(const StringView& title = {}); |