aboutsummaryrefslogtreecommitdiffhomepage
path: root/win32/PlatWin.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'win32/PlatWin.cxx')
-rw-r--r--win32/PlatWin.cxx8
1 files changed, 1 insertions, 7 deletions
diff --git a/win32/PlatWin.cxx b/win32/PlatWin.cxx
index c4f08b798..9035aa6f2 100644
--- a/win32/PlatWin.cxx
+++ b/win32/PlatWin.cxx
@@ -3714,13 +3714,7 @@ LRESULT ListBoxX::WndProc(HWND hWnd, UINT iMessage, WPARAM wParam, LPARAM lParam
wheelDelta -= GET_WHEEL_DELTA_WPARAM(wParam);
if (std::abs(wheelDelta) >= WHEEL_DELTA) {
const int nRows = GetVisibleRows();
- int linesToScroll = 1;
- if (nRows > 1) {
- linesToScroll = nRows - 1;
- }
- if (linesToScroll > 3) {
- linesToScroll = 3;
- }
+ int linesToScroll = std::clamp(nRows - 1, 1, 3);
linesToScroll *= (wheelDelta / WHEEL_DELTA);
int top = ListBox_GetTopIndex(lb) + linesToScroll;
if (top < 0) {