diff --git a/Userland/Libraries/LibGUI/Statusbar.cpp b/Userland/Libraries/LibGUI/Statusbar.cpp index e2e180a714..9c989d9266 100644 --- a/Userland/Libraries/LibGUI/Statusbar.cpp +++ b/Userland/Libraries/LibGUI/Statusbar.cpp @@ -24,20 +24,11 @@ Statusbar::Statusbar(int label_count) layout()->set_margins({ 0, 0, 0, 0 }); layout()->set_spacing(2); - if (label_count < 1) - label_count = 1; - - for (auto i = 0; i < label_count; i++) { - m_segments.append(Segment { - .label = create_label(), - .text = {}, - .override_text = {}, - }); - } - m_corner = add(); + set_label_count(label_count); REGISTER_STRING_PROPERTY("text", text, set_text); + REGISTER_INT_PROPERTY("label_count", label_count, set_label_count); } Statusbar::~Statusbar() @@ -46,11 +37,12 @@ Statusbar::~Statusbar() NonnullRefPtr