Exemplo n.º 1
0
        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));
        }
Exemplo n.º 4
0
 public static void WordEnd(TextEditorData data)
 {
     data.Caret.Offset = data.FindCurrentWordEnd(data.Caret.Offset);
 }
Exemplo n.º 5
0
		public static void WordEnd (TextEditorData data)
		{
			data.Caret.Offset = data.FindCurrentWordEnd (data.Caret.Offset);
		}
Exemplo n.º 6
0
		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);
		}