diff --git a/Userland/Libraries/LibGUI/Window.cpp b/Userland/Libraries/LibGUI/Window.cpp index f5706a361c..043115666c 100644 --- a/Userland/Libraries/LibGUI/Window.cpp +++ b/Userland/Libraries/LibGUI/Window.cpp @@ -618,6 +618,9 @@ void Window::handle_fonts_change_event(FontsChangeEvent& event) if (is_auto_shrinking()) schedule_relayout(); + + if (on_font_change) + on_font_change(); } void Window::handle_screen_rects_change_event(ScreenRectsChangeEvent& event) diff --git a/Userland/Libraries/LibGUI/Window.h b/Userland/Libraries/LibGUI/Window.h index e3f055bd68..676427fc53 100644 --- a/Userland/Libraries/LibGUI/Window.h +++ b/Userland/Libraries/LibGUI/Window.h @@ -99,6 +99,7 @@ public: Close, }; + Function on_font_change; Function on_close; Function on_close_request; Function on_input_preemption_change;