diff --git a/src/control/scrolled.c b/src/control/scrolled.c index 37b68f62..47c7764b 100644 --- a/src/control/scrolled.c +++ b/src/control/scrolled.c @@ -172,6 +172,10 @@ BOOL scrolled_set_cont_pos (HWND hWnd, PSCRDATA pscrdata, int cont_x, int cont_y SetScrollPos (hWnd, SB_VERT, cont_y); bChange = TRUE; } + + if (bChange) + UpdateInvalidClient(hWnd, FALSE); + return bChange; } diff --git a/src/control/scrolled.h b/src/control/scrolled.h index 88ceacdb..f7ad1e43 100644 --- a/src/control/scrolled.h +++ b/src/control/scrolled.h @@ -250,8 +250,6 @@ static inline void scrolled_refresh_view (PSCRDATA pscrdata) rcMargin.right = rcClient.right; InvalidateRect (pscrdata->hSV, &rcMargin, TRUE); } - - UpdateInvalidClient(pscrdata->hSV, TRUE); } /* ------------------------------------------------------------------------- */