From eecb40ec43609b40f0d2b9c49f8a4807ec989fd8 Mon Sep 17 00:00:00 2001 From: Francois Gouget Date: Tue, 31 Oct 2000 01:03:15 +0000 Subject: [PATCH] Hide the caret only on the first WM_KEYDOWN. --- controls/scroll.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/controls/scroll.c b/controls/scroll.c index c11825e571..477b2a1f35 100644 --- a/controls/scroll.c +++ b/controls/scroll.c @@ -1159,7 +1159,9 @@ LRESULT WINAPI ScrollBarWndProc( HWND hwnd, UINT message, WPARAM wParam, /* if key event is received, the scrollbar has the focus*/ case WM_KEYDOWN: - HideCaret(hwnd); /*hide caret to prevent flicker*/ + /* hide caret on first KEYDOWN to prevent flicker */ + if ((lParam & 0x40000000)==0) + HideCaret(hwnd); SCROLL_HandleKbdEvent( hwnd, wParam ); break; -- 2.32.0.93.g670b81a890