diff --git a/aegisub/src/menu.cpp b/aegisub/src/menu.cpp index 6f34c7250..88ed936b1 100644 --- a/aegisub/src/menu.cpp +++ b/aegisub/src/menu.cpp @@ -239,6 +239,24 @@ public: size_t id = static_cast(evt.GetId() - MENU_ID_BASE); if (id < items.size()) cmd::call(items[id], context); + +#ifdef __WXMAC__ + else { + switch (evt.GetId()) { + case wxID_ABOUT: + cmd::call("app/about", context); + break; + case wxID_PREFERENCES: + cmd::call("app/options", context); + break; + case wxID_EXIT: + cmd::call("app/quit", context); + break; + default: + break; + } + } +#endif } /// Update the hotkeys for all menu items