Sfoglia il codice sorgente

LibGUI: Implement content_margins for GroupBox

FrHun 3 anni fa
parent
commit
4955769ab8

+ 10 - 0
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);

+ 1 - 0
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 = {});