From 5bbefca5307b7f0b7de0ddaf876bdcf2fa506da6 Mon Sep 17 00:00:00 2001 From: Jose Dapena Paz Date: Thu, 3 Dec 2009 15:27:51 +0100 Subject: [PATCH] Fix scrollable when we hit scroll limit --- src/widgets/modest-scrollable.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/widgets/modest-scrollable.c b/src/widgets/modest-scrollable.c index 3c92c3c..268f304 100644 --- a/src/widgets/modest-scrollable.c +++ b/src/widgets/modest-scrollable.c @@ -293,6 +293,11 @@ modest_scrollable_scroll (ModestScrollable *scrollable, h_pos = h_adj->value + h_adj->step_increment * horizontal; if (horizontal > 0) { h_pos += h_adj->page_size; + if (h_pos > h_adj->upper - h_adj->page_size) { + h_pos = h_adj->upper - h_adj->page_size; + } else if (h_pos < 0) { + h_pos = 0; + } } } @@ -305,6 +310,11 @@ modest_scrollable_scroll (ModestScrollable *scrollable, v_pos = v_adj->value + v_adj->step_increment * vertical; if (vertical > 0) { v_pos += v_adj->page_size; + if (v_pos > v_adj->upper - v_adj->page_size) { + v_pos = v_adj->upper - v_adj->page_size; + } else if (v_pos < 0) { + v_pos = 0; + } } } -- 1.7.9.5