bool UpdateCaret ()
{
caretBlink = !caretBlink;
textEditor.TextArea.QueueDrawArea (caretRectangle.X - (int)textEditor.Options.Zoom,
(int)(caretRectangle.Y + (textEditor.VAdjustment.Value - caretVAdjustmentValue)),
caretRectangle.Width + 2 * (int)textEditor.Options.Zoom,
caretRectangle.Height);
OnCaretBlink (EventArgs.Empty);
return true;
}