|
@@ -132,25 +132,25 @@ IConsoleModes _iconsole_mode;
|
|
|
|
|
|
/* *************** *
|
|
|
* end of header *
|
|
|
* *************** */
|
|
|
|
|
|
static void IConsoleClearCommand()
|
|
|
{
|
|
|
memset(_iconsole_cmdline.buf, 0, ICON_CMDLN_SIZE);
|
|
|
_iconsole_cmdline.size = 1; // only terminating zero
|
|
|
_iconsole_cmdline.width = 0;
|
|
|
_iconsole_cmdline.caretpos = 0;
|
|
|
_iconsole_cmdline.caretxoffs = 0;
|
|
|
InvalidateWindow(WC_CONSOLE, 0);
|
|
|
SetWindowDirty(WC_CONSOLE, 0);
|
|
|
}
|
|
|
|
|
|
static inline void IConsoleResetHistoryPos() {_iconsole_historypos = ICON_HISTORY_SIZE - 1;}
|
|
|
|
|
|
|
|
|
static void IConsoleHistoryAdd(const char *cmd);
|
|
|
static void IConsoleHistoryNavigate(int direction);
|
|
|
|
|
|
/** Widgets of the console window. */
|
|
|
enum ConsoleWidgets {
|
|
|
CW_BACKGROUND, ///< Background of the console
|
|
|
};
|
|
@@ -461,14 +461,14 @@ static void IConsoleHistoryNavigate(int
|
|
|
/**
|
|
|
* Handle the printing of text entered into the console or redirected there
|
|
|
* by any other means. Text can be redirected to other clients in a network game
|
|
|
* as well as to a logfile. If the network server is a dedicated server, all activities
|
|
|
* are also logged. All lines to print are added to a temporary buffer which can be
|
|
|
* used as a history to print them onscreen
|
|
|
* @param colour_code the colour of the command. Red in case of errors, etc.
|
|
|
* @param string the message entered or output on the console (notice, error, etc.)
|
|
|
*/
|
|
|
void IConsoleGUIPrint(ConsoleColour colour_code, char *str)
|
|
|
{
|
|
|
new IConsoleLine(str, (TextColour)colour_code);
|
|
|
InvalidateWindow(WC_CONSOLE, 0);
|
|
|
SetWindowDirty(WC_CONSOLE, 0);
|
|
|
}
|