diff options
-rw-r--r-- | src/input/inputmanager.cpp | 12 |
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; } |