public void TabPressed() { TerminalUtil.ChangeToAvailableCommandsBuffer(); if (Time.time - LastTabPressedTime <= DoubleTabPressedInterval) { TerminalUtil.ShowAllCommandBufferOptions(); LastTabPressedTime = 0; } else { LastTabPressedTime = Time.time; var shiftPressed = Input.GetKey(KeyCode.LeftShift); if (shiftPressed) { TerminalUtil.NavigateCommandBuffer(-1, true); } else { TerminalUtil.NavigateCommandBuffer(1, true); } } }