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(); }
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(); }