diff --git "a/win32ss/user/ntuser/caret.c" "b/win32ss/user/ntuser/caret.c" index 67e6e6c9c11..a6247ea0f9b 100644 --- "a/win32ss/user/ntuser/caret.c" +++ "b/win32ss/user/ntuser/caret.c" @@ -26,6 +26,8 @@ co_IntDrawCaret(PWND pWnd, PTHRDCARETINFO CaretInfo) return; } + TRACE("CaretInfo x,y (%d,%d)\n", CaretInfo->Pos.x, CaretInfo->Pos.y); + hdc = UserGetDCEx(pWnd, NULL, DCX_USESTYLE); if (!hdc) { @@ -76,7 +78,7 @@ co_IntDrawCaret(PWND pWnd, PTHRDCARETINFO CaretInfo) if (!bDone) { NtGdiPatBlt(hdc, - CaretInfo->Pos.x, + (CaretInfo->Pos.x - 1) ? CaretInfo->Pos.x - 1 : CaretInfo->Pos.x, CaretInfo->Pos.y, CaretInfo->Size.cx, CaretInfo->Size.cy,