Ticket #3396: clearChat_v2.patch

File clearChat_v2.patch, 3.3 KB (added by ruiRanger, 8 years ago)
  • binaries/data/config/default.cfg

     
    167167; > HOTKEYS ONLY
    168168chat = Return                         ; Toggle chat window
    169169teamchat = "T"                        ; Toggle chat window in team chat mode
     170clearchat = "Ctrl+L"                  ; Clear the chat messages
    170171
    171172; > QUICKSAVE
    172173quicksave = "Shift+F5"
  • binaries/data/mods/public/gui/common/network.js

     
    8484        if (!Engine.KickPlayer(argument, true))
    8585            addChatMessage({ "type": "system", "text": sprintf(translate("Could not ban %(name)s."), { "name": argument }) });
    8686        return true;
     87    case "/clear":
     88        clearChatMessages();
     89        return true;
    8790    }
    8891    return false;
    8992}
  • binaries/data/mods/public/gui/gamesetup/gamesetup.js

     
    17331733    Engine.SendNetworkChat(text);
    17341734}
    17351735
     1736function clearChatMessages()
     1737{
     1738    g_ChatMessages.length = 0;
     1739    Engine.GetGUIObjectByName("chatText").caption = "";
     1740}
     1741
    17361742function addChatMessage(msg)
    17371743{
    17381744    var username = "";
  • binaries/data/mods/public/gui/gamesetup/gamesetup.xml

     
    207207                    <translatableAttribute id="caption">Send</translatableAttribute>
    208208                    <action on="Press">submitChatInput();</action>
    209209                </object>
     210
     211                <object hotkey="clearchat">
     212                    <action on="Press">clearChatMessages();</action>
     213                </object>
    210214            </object>
    211215
    212216            <!-- Tooltip -->
  • binaries/data/mods/public/gui/lobby/lobby.js

     
    688688    case "quit":
    689689        returnToMainMenu();
    690690        break;
     691    case "clear":
     692        clearChatMessages();
     693        break;
    691694    case "say":
    692695    case "me":
    693696        return false;
     
    700703    return true;
    701704}
    702705
     706function clearChatMessages()
     707{
     708    g_ChatMessages.length = 0;
     709    Engine.GetGUIObjectByName("chatText").caption = "";
     710}
     711
    703712/**
    704713 * Process and if appropriate, display a formatted message.
    705714 *
  • binaries/data/mods/public/gui/lobby/lobby.xml

     
    238238                    <action on="Press">submitChatInput();</action>
    239239                    <action on="Tab">autoCompleteNick("chatInput", Engine.GetPlayerList());</action>
    240240                </object>
     241                <object hotkey="clearchat">
     242                    <action on="Press">clearChatMessages();</action>
     243                </object>
    241244            </object>
    242245        </object>
    243246