From 5702a941ad71ae65ae1c802addde82210c7adbe4 Mon Sep 17 00:00:00 2001 From: Alexandre Julliard Date: Sun, 23 May 2010 09:26:05 +0200 Subject: [PATCH] user32: Don't repaint the caret in SetCaretPos if the position doesn't change. --- dlls/user32/caret.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dlls/user32/caret.c b/dlls/user32/caret.c index 308336da1b..53bb5b44f5 100644 --- a/dlls/user32/caret.c +++ b/dlls/user32/caret.c @@ -269,7 +269,7 @@ BOOL WINAPI SetCaretPos( INT x, INT y ) } } SERVER_END_REQ; - if (ret && !hidden) + if (ret && !hidden && (x != r.left || y != r.top)) { if (old_state) CARET_DisplayCaret( hwnd, &r ); r.right += x - r.left;