summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/actions/chat.cpp9
-rw-r--r--src/gui/popups/popupmenu.cpp4
2 files changed, 13 insertions, 0 deletions
diff --git a/src/actions/chat.cpp b/src/actions/chat.cpp
index a8a7ac827..0a922daea 100644
--- a/src/actions/chat.cpp
+++ b/src/actions/chat.cpp
@@ -651,6 +651,15 @@ impHandler(guildNotice)
if (!localPlayer)
return false;
const std::string args = event.args;
+ if (args.empty())
+ {
+ // TRANSLATORS: dialog header
+ inputActionReplayListener.openDialog(_("Guild notice"),
+ "",
+ InputAction::GUILD_NOTICE);
+ return true;
+ }
+
const std::string str1 = args.substr(0, 60);
std::string str2("");
if (args.size() > 60)
diff --git a/src/gui/popups/popupmenu.cpp b/src/gui/popups/popupmenu.cpp
index e14b40cfc..28034b9be 100644
--- a/src/gui/popups/popupmenu.cpp
+++ b/src/gui/popups/popupmenu.cpp
@@ -3442,6 +3442,10 @@ void PopupMenu::showGuildPopup()
addSocialMenu();
// TRANSLATORS: popup menu item
+ // TRANSLATORS: change guild notice message
+ mBrowserBox->addRow("/guildnotice", _("Change notice"));
+
+ // TRANSLATORS: popup menu item
// TRANSLATORS: close menu
mBrowserBox->addRow("cancel", _("Cancel"));
showPopup(mX, mY);