From 446025bb6e9b0ad06817be9d6b3aee8b24a653f4 Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Mon, 31 Oct 2011 03:41:03 +0300 Subject: Fix /help chat command to open help for current chat tab. --- src/commandhandler.cpp | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) (limited to 'src/commandhandler.cpp') diff --git a/src/commandhandler.cpp b/src/commandhandler.cpp index 3baebb9f0..914304f22 100644 --- a/src/commandhandler.cpp +++ b/src/commandhandler.cpp @@ -232,11 +232,32 @@ void CommandHandler::handleAnnounce(const std::string &args, void CommandHandler::handleHelp(const std::string &args A_UNUSED, ChatTab *tab A_UNUSED) { - if (helpWindow) + if (!helpWindow) + return; + + if (!tab) { helpWindow->loadHelp("chatcommands"); helpWindow->requestMoveToTop(); + return; + } + switch (tab->getType()) + { + case ChatTab::TAB_PARTY: + { + helpWindow->loadHelp("chatparty"); + break; + } + case ChatTab::TAB_GUILD: + { + helpWindow->loadHelp("chatguild"); + break; + } + default: + helpWindow->loadHelp("chatcommands"); + break; } + helpWindow->requestMoveToTop(); } void CommandHandler::handleWhere(const std::string &args A_UNUSED, -- cgit v1.2.3-70-g09d2