|
@@ -296,54 +296,54 @@ struct IConsoleWindow : Window
|
|
|
this->SetDirty();
|
|
|
}
|
|
|
break;
|
|
|
|
|
|
default:
|
|
|
if (IsValidChar(key, CS_ALPHANUMERAL)) {
|
|
|
IConsoleWindow::scroll = 0;
|
|
|
InsertTextBufferChar(&_iconsole_cmdline, key);
|
|
|
IConsoleResetHistoryPos();
|
|
|
this->SetDirty();
|
|
|
} else {
|
|
|
return ES_NOT_HANDLED;
|
|
|
}
|
|
|
}
|
|
|
return ES_HANDLED;
|
|
|
}
|
|
|
};
|
|
|
|
|
|
int IConsoleWindow::scroll = 0;
|
|
|
|
|
|
static const Widget _iconsole_window_widgets[] = {
|
|
|
{WIDGETS_END}
|
|
|
};
|
|
|
|
|
|
static const WindowDesc _iconsole_window_desc = {
|
|
|
static const WindowDesc _iconsole_window_desc(
|
|
|
0, 0, 2, 2, 2, 2,
|
|
|
WC_CONSOLE, WC_NONE,
|
|
|
WDF_STD_TOOLTIPS | WDF_DEF_WIDGET | WDF_UNCLICK_BUTTONS,
|
|
|
_iconsole_window_widgets,
|
|
|
};
|
|
|
_iconsole_window_widgets
|
|
|
);
|
|
|
|
|
|
void IConsoleGUIInit()
|
|
|
{
|
|
|
_iconsole_historypos = ICON_HISTORY_SIZE - 1;
|
|
|
_iconsole_mode = ICONSOLE_CLOSED;
|
|
|
|
|
|
IConsoleLine::Reset();
|
|
|
memset(_iconsole_history, 0, sizeof(_iconsole_history));
|
|
|
|
|
|
_iconsole_cmdline.buf = CallocT<char>(ICON_CMDLN_SIZE); // create buffer and zero it
|
|
|
_iconsole_cmdline.maxsize = ICON_CMDLN_SIZE;
|
|
|
|
|
|
IConsolePrintF(CC_WARNING, "OpenTTD Game Console Revision 7 - %s", _openttd_revision);
|
|
|
IConsolePrint(CC_WHITE, "------------------------------------");
|
|
|
IConsolePrint(CC_WHITE, "use \"help\" for more information");
|
|
|
IConsolePrint(CC_WHITE, "");
|
|
|
IConsoleClearCommand();
|
|
|
IConsoleHistoryAdd("");
|
|
|
}
|
|
|
|
|
|
void IConsoleClearBuffer()
|
|
|
{
|
|
|
IConsoleLine::Reset();
|
|
|
}
|