diff --git a/src/menu/optionmenuitems.h b/src/menu/optionmenuitems.h index 0f315d5f6..28135e78d 100644 --- a/src/menu/optionmenuitems.h +++ b/src/menu/optionmenuitems.h @@ -122,7 +122,20 @@ public: bool Activate() { const char *msg = GStrings("SAFEMESSAGE"); - if (msg) M_StartMessage(msg, 0); + + const char *actionLabel = mLabel; + if (actionLabel != NULL) + { + if (*actionLabel == '$') + { + actionLabel = GStrings(actionLabel + 1); + } + } + + FString FullString; + FullString.Format(TEXTCOLOR_WHITE "%s" TEXTCOLOR_NORMAL "\n\n" "%s", actionLabel, msg); + + if (msg && actionLabel && FullString) M_StartMessage(FullString, 0); return true; } };