private void CreateCaret()
        {
            while (!caretCreated)
            {
                switch (caretMode)
                {
                case CaretMode.InsertMode:
                    caretCreated = caretImplementation.Create(2, textArea.TextView.FontHeight);
                    break;

                case CaretMode.OverwriteMode:
                    caretCreated = caretImplementation.Create(textArea.TextView.SpaceWidth, textArea.TextView.FontHeight);
                    break;
                }
            }

            if (currentPos.X < 0)
            {
                ValidateCaretPos();
                currentPos = ScreenPosition;
            }

            caretImplementation.SetPosition(currentPos.X, currentPos.Y);
            caretImplementation.Show();
        }
        void CreateCaret()
        {
            while (!_caretCreated)
            {
                switch (_caretMode)
                {
                case CaretMode.InsertMode:
                    _caretCreated = _caretImplementation.Create(2, _textArea._FontHeight);
                    break;

                case CaretMode.OverwriteMode:
                    _caretCreated = _caretImplementation.Create((int)_textArea.SpaceWidth, _textArea._FontHeight);
                    break;
                }
            }
            if (_currentPos.X < 0)
            {
                ValidateCaretPos();
                _currentPos = ScreenPosition;
            }
            _caretImplementation.SetPosition(_currentPos.X, _currentPos.Y);
            _caretImplementation.Show();
        }
Example #3
0
        void CreateCaret()
        {
            while (!caretCreated)
            {
                switch (caretMode)
                {
                case CaretMode.InsertMode:
                    caretCreated = caretImplementation.Create(2, _editor.FontHeight);
                    break;

                case CaretMode.OverwriteMode:
                    caretCreated = caretImplementation.Create((int)_editor.SpaceWidth, _editor.FontHeight);
                    break;
                }
            }
            if (currentPos.X < 0)
            {
                ValidateCaretPos();
                //currentPos = ScreenPosition;
            }
            caretImplementation.SetPosition(currentPos.X, currentPos.Y);
            caretImplementation.Show();
        }