From 4955769ab8e0169ca77cf931a007332b314fe513 Mon Sep 17 00:00:00 2001 From: FrHun <28605587+frhun@users.noreply.github.com> Date: Tue, 28 Sep 2021 15:42:25 +0200 Subject: LibGUI: Implement content_margins for GroupBox --- Userland/Libraries/LibGUI/GroupBox.cpp | 10 ++++++++++ Userland/Libraries/LibGUI/GroupBox.h | 1 + 2 files changed, 11 insertions(+) (limited to 'Userland/Libraries/LibGUI') 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 = {}); -- cgit v1.2.3