diff --git a/Userland/Libraries/LibGUI/IconView.cpp b/Userland/Libraries/LibGUI/IconView.cpp index b9af27130b..1705a63ac1 100644 --- a/Userland/Libraries/LibGUI/IconView.cpp +++ b/Userland/Libraries/LibGUI/IconView.cpp @@ -59,6 +59,12 @@ void IconView::resize_event(ResizeEvent& event) } } +void IconView::did_change_font() +{ + AbstractView::did_change_font(); + rebuild_item_cache(); +} + void IconView::rebuild_item_cache() const { auto prev_item_count = m_item_data_cache.size(); diff --git a/Userland/Libraries/LibGUI/IconView.h b/Userland/Libraries/LibGUI/IconView.h index c02c9b680e..9f68d2126f 100644 --- a/Userland/Libraries/LibGUI/IconView.h +++ b/Userland/Libraries/LibGUI/IconView.h @@ -46,6 +46,9 @@ public: virtual void select_all() override; +protected: + virtual void did_change_font() override; + private: IconView();