diff --git a/Libraries/LibGUI/Window.cpp b/Libraries/LibGUI/Window.cpp index ed2f6ef87b..067344785f 100644 --- a/Libraries/LibGUI/Window.cpp +++ b/Libraries/LibGUI/Window.cpp @@ -94,6 +94,8 @@ Window::~Window() void Window::close() { hide(); + if (on_close) + on_close(); } void Window::move_to_front() diff --git a/Libraries/LibGUI/Window.h b/Libraries/LibGUI/Window.h index ee0d969748..44c7af1d5c 100644 --- a/Libraries/LibGUI/Window.h +++ b/Libraries/LibGUI/Window.h @@ -84,6 +84,7 @@ public: Close, }; + Function on_close; Function on_close_request; Function on_active_input_change; Function on_activity_change;