summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/input/inputmanager.cpp12
1 files changed, 9 insertions, 3 deletions
diff --git a/src/input/inputmanager.cpp b/src/input/inputmanager.cpp
index 8cb10041e..02c541900 100644
--- a/src/input/inputmanager.cpp
+++ b/src/input/inputmanager.cpp
@@ -44,6 +44,7 @@
#include "gui/widgets/selldialog.h"
#include "gui/widgets/textfield.h"
+#include "gui/widgets/tabs/chat/chattab.h"
#include "gui/widgets/tabs/setup_input.h"
#include "gui/windows/buydialog.h"
@@ -985,9 +986,14 @@ bool InputManager::executeChatCommand(const std::string &restrict cmd,
}
else
{
- reportAlways("Unknown chat command: /%s %s",
- cmd.c_str(),
- args.c_str())
+ if (tab == nullptr)
+ reportAlways("Unknown chat command: /%s %s",
+ cmd.c_str(), args.c_str())
+ else
+ tab->chatLog(strprintf("Unknown command: '%s'", cmd.c_str()),
+ ChatMsgType::BY_PLAYER,
+ IgnoreRecord_false,
+ TryRemoveColors_true);
}
return false;
}