public void OnConsole(int InWindowID)
{
HandleSubmit();
HandleEscape();
HandleAutoComplete();
HandleArrowSelection();
GUILayout.BeginScrollView(Vector2.zero,
false,
false,
GUILayout.Width(Screen.width),
GUILayout.Height(Screen.height * 0.618f)
);
GUILayout.Label(Logger.message);
GUILayout.EndScrollView();
(CandinateContext.TopState() as CandinatesState).PreGUI();
GUI.SetNextControlName("InputField");
InputText = GUILayout.TextField(InputText);
parser.Parse(InputText);
TextEditor editor = (TextEditor)GUIUtility.GetStateObject(typeof(TextEditor), GUIUtility.keyboardControl);
#if UNITY_5_2
cursorPos = editor.cursorIndex;
#else
cursorPos = editor.pos;
#endif
if (bShouldUpdateCursorPos)
{
bShouldUpdateCursorPos = false;
// editor.selectPos = InputText.Length;
editor.MoveGraphicalLineEnd();
}
if (bFocused)
{
GUI.FocusControl("InputField");
bFocused = false;
}
(CandinateContext.TopState() as CandinatesState).OnGUI();
}