From: Jose Dapena Paz Date: Thu, 3 Dec 2009 14:27:51 +0000 (+0100) Subject: Fix scrollable when we hit scroll limit X-Git-Tag: jdapena-ppa-3.90.4-modest0~128 X-Git-Url: http://git.maemo.org/git/?p=modest;a=commitdiff_plain;h=5bbefca5307b7f0b7de0ddaf876bdcf2fa506da6 Fix scrollable when we hit scroll limit --- 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; + } } }