Exemplo n.º 1
0
        void TextBufferChanged(object sender, TextContentChangedEventArgs e)
        {
            var caretPosition = textView.Caret.Position.BufferPosition.Position;

            foreach (var change in e.Changes)
            {
                client.SendTransform(change.OldPosition, change.OldText.Length, change.NewText);
                caretPosition = change.OldPosition + change.NewLength;
            }

            client.UpdateCursor(caretPosition);
        }