public void MoveLineMarker()
        {
            int preRows  = (string.IsNullOrEmpty(preCode) ? 0 : preCode.Split('\n').Length) + 1;
            int selected = preRows + IDEPARSER.calcCurrentSelectedLine(theInputField.caretPosition, theInputField.text);

            IDELineMarker.SetIDEPosition(selected);
        }
 public void MoveLineMarker()
 {
     if (PMWrapper.IsDemoingLevel)
     {
         IDELineMarker.instance.SetState(IDELineMarker.State.Hidden);
     }
     else
     {
         int preRows  = (string.IsNullOrEmpty(preCode) ? 0 : preCode.Split('\n').Length) + 1;
         int selected = preRows + IDEPARSER.calcCurrentSelectedLine(theInputField.caretPosition, theInputField.text);
         IDELineMarker.SetIDEPosition(selected);
     }
 }