From 1c998f64827fe97296b3a422173ba9d7c03661e6 Mon Sep 17 00:00:00 2001 From: Simon Tatham Date: Sat, 28 Apr 2001 11:27:04 +0000 Subject: [PATCH] Only update the system caret when we have the focus. This was apparently causing the weird caret behaviour in Change Settings, because that routine was still being called... [originally from svn r1083] --- window.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/window.c b/window.c index 865ff805..62e4be75 100644 --- a/window.c +++ b/window.c @@ -1665,7 +1665,8 @@ static LRESULT CALLBACK WndProc (HWND hwnd, UINT message, * have one.) */ void sys_cursor(int x, int y) { - SetCaretPos(x * font_width, y * font_height); + if (has_focus) + SetCaretPos(x * font_width, y * font_height); } /*