diff --git a/Userland/Libraries/LibWeb/DOM/Element.cpp b/Userland/Libraries/LibWeb/DOM/Element.cpp index 565630af33..bed9e07cfe 100644 --- a/Userland/Libraries/LibWeb/DOM/Element.cpp +++ b/Userland/Libraries/LibWeb/DOM/Element.cpp @@ -389,4 +389,10 @@ int Element::client_height() const return box.absolute_rect().height(); } +void Element::children_changed() +{ + Node::children_changed(); + set_needs_style_update(true); +} + } diff --git a/Userland/Libraries/LibWeb/DOM/Element.h b/Userland/Libraries/LibWeb/DOM/Element.h index 49d9897da8..d23c640280 100644 --- a/Userland/Libraries/LibWeb/DOM/Element.h +++ b/Userland/Libraries/LibWeb/DOM/Element.h @@ -122,6 +122,7 @@ public: protected: RefPtr create_layout_node() override; + virtual void children_changed() override; private: Attribute* find_attribute(const FlyString& name);