diff --git a/src/apps/aboutsystem/AboutSystem.cpp b/src/apps/aboutsystem/AboutSystem.cpp index c5823f35d7..1e8e22225b 100644 --- a/src/apps/aboutsystem/AboutSystem.cpp +++ b/src/apps/aboutsystem/AboutSystem.cpp @@ -140,6 +140,7 @@ TranslationComparator(const void* left, const void* right) class AboutApp : public BApplication { public: AboutApp(); + void MessageReceived(BMessage* message); }; @@ -246,6 +247,19 @@ AboutApp::AboutApp() } +void +AboutApp::MessageReceived(BMessage* message) +{ + switch (message->what) { + case B_SILENT_RELAUNCH: + WindowAt(0)->Activate(); + break; + } + + BApplication::MessageReceived(message); +} + + // #pragma mark -