public static char MyValidate(char c, int charIndex, bool isPasting, List <IndentLevel> toAddLevels, string currentText, IDETextField theTextField) { if (isPasting) { return(c); } if (c == '\n') { toAddLevels.Clear(); toAddLevels.Add(new IndentLevel(charIndex, IDEPARSER.getIndentLevel(charIndex, currentText))); theTextField.setNewCaretPos(toAddLevels[0].getNewCaretPos()); return('\n'); } return(c); }
public void selectEndOfLine(int lineNumber) { theTextField.setNewCaretPos(IDEPARSER.calcSelectedLineLastIndex(lineNumber, theInputField.text)); }