internal override void CaretVisible(IntPtr handle, bool visible) {
if (Caret.Hwnd == handle) {
if (visible) {
if (!Caret.Visible) {
Caret.Visible = true;
ShowCaret();
Caret.Timer.Start();
}
} else {
Caret.Visible = false;
Caret.Timer.Stop();
HideCaret();
}
}
}