diff options
-rw-r--r-- | src/ui/widget.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/ui/widget.c b/src/ui/widget.c index 1c0fb271..25142691 100644 --- a/src/ui/widget.c +++ b/src/ui/widget.c | |||
@@ -1095,6 +1095,12 @@ iBool scrollOverflow_Widget(iWidget *d, int delta) { | |||
1095 | delta = 0; | 1095 | delta = 0; |
1096 | } | 1096 | } |
1097 | bounds.pos.y += delta; | 1097 | bounds.pos.y += delta; |
1098 | if (delta < 0) { | ||
1099 | bounds.pos.y = iMax(bounds.pos.y, validPosRange.start); | ||
1100 | } | ||
1101 | else if (delta > 0) { | ||
1102 | bounds.pos.y = iMin(bounds.pos.y, validPosRange.end); | ||
1103 | } | ||
1098 | // printf("range: %d ... %d\n", range.start, range.end); | 1104 | // printf("range: %d ... %d\n", range.start, range.end); |
1099 | } | 1105 | } |
1100 | else { | 1106 | else { |