public static void InnerWord(TextEditorData data) { var start = data.FindCurrentWordStart(data.Caret.Offset); var end = data.FindCurrentWordEnd(data.Caret.Offset); data.SelectionRange = new TextSegment(start, end - start); }
public static CommandRange CurrentWord(TextEditorData editor) { var start = editor.FindCurrentWordStart(editor.Caret.Offset); var end = editor.FindCurrentWordEnd(editor.Caret.Offset); return(new CommandRange(start, end)); }
private TextSegment FindSegment(double x, double y, TextEditorData editor) { var xWithMarginOffset = x - editor.Parent.TextViewMargin.XOffset; var location = editor.Parent.PointToLocation(xWithMarginOffset, y); var offset = editor.Parent.LocationToOffset(location); var startWord = editor.FindCurrentWordStart(offset); var endWord = editor.FindCurrentWordEnd(offset); return(new TextSegment(startWord, endWord - startWord)); }
public static void WordEnd(TextEditorData data) { data.Caret.Offset = data.FindCurrentWordEnd(data.Caret.Offset); }
public static void WordEnd (TextEditorData data) { data.Caret.Offset = data.FindCurrentWordEnd (data.Caret.Offset); }
public static void InnerWord (TextEditorData data) { var start = data.FindCurrentWordStart (data.Caret.Offset); var end = data.FindCurrentWordEnd (data.Caret.Offset); data.SelectionRange = new TextSegment(start, end - start); }