diff options
Diffstat (limited to 'src/ui/listwidget.c')
-rw-r--r-- | src/ui/listwidget.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/ui/listwidget.c b/src/ui/listwidget.c index ccc5b104..1d0f1729 100644 --- a/src/ui/listwidget.c +++ b/src/ui/listwidget.c | |||
@@ -386,6 +386,8 @@ static iBool isScrollDisabled_ListWidget_(const iListWidget *d, const SDL_Event | |||
386 | dir = iSign(ev->wheel.y); | 386 | dir = iSign(ev->wheel.y); |
387 | } | 387 | } |
388 | switch (d->scrollMode) { | 388 | switch (d->scrollMode) { |
389 | case disabled_ScrollMode: | ||
390 | return iTrue; | ||
389 | case disabledAtTopBothDirections_ScrollMode: | 391 | case disabledAtTopBothDirections_ScrollMode: |
390 | return scrollPos_ListWidget(d) <= 0; | 392 | return scrollPos_ListWidget(d) <= 0; |
391 | case disabledAtTopUpwards_ScrollMode: | 393 | case disabledAtTopUpwards_ScrollMode: |
@@ -401,7 +403,8 @@ static iBool processEvent_ListWidget_(iListWidget *d, const SDL_Event *ev) { | |||
401 | if (isMetricsChange_UserEvent(ev)) { | 403 | if (isMetricsChange_UserEvent(ev)) { |
402 | invalidate_ListWidget(d); | 404 | invalidate_ListWidget(d); |
403 | } | 405 | } |
404 | else if (!isScrollDisabled_ListWidget_(d, ev) && processEvent_SmoothScroll(&d->scrollY, ev)) { | 406 | else if (!isScrollDisabled_ListWidget_(d, ev) && |
407 | processEvent_SmoothScroll(&d->scrollY, ev)) { | ||
405 | return iTrue; | 408 | return iTrue; |
406 | } | 409 | } |
407 | else if (isCommand_SDLEvent(ev)) { | 410 | else if (isCommand_SDLEvent(ev)) { |