private void HideCaret() { if ((Caret.gc == IntPtr.Zero) || !Caret.On) { return; } Caret.On = false; lock (XlibLock) { XDrawLine(DisplayHandle, Caret.Window, Caret.gc, Caret.X, Caret.Y, Caret.X, Caret.Y + Caret.Height); } }