Correct the calculation of velocity factor in pannable area
authorClaudio Saavedra <csaavedra@igalia.com>
Wed, 20 May 2009 11:16:55 +0000 (14:16 +0300)
committerClaudio Saavedra <csaavedra@igalia.com>
Wed, 20 May 2009 11:49:41 +0000 (14:49 +0300)
* hildon/hildon-pannable-area.c
(hildon_pannable_calculate_vel_factor): Correct the sum of the
deceleration factors.

ChangeLog
hildon/hildon-pannable-area.c

index b3fcb66..6ff88ec 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,11 @@
 2009-05-20  Claudio Saavedra  <csaavedra@igalia.com>
 
+       * hildon/hildon-pannable-area.c
+       (hildon_pannable_calculate_vel_factor): Correct the sum of the
+       deceleration factors.
+
+2009-05-20  Claudio Saavedra  <csaavedra@igalia.com>
+
        * hildon/hildon-pannable-area.c (hildon_pannable_area_class_init):
        Reduce the default value for 'scroll_time' to 1 second, since the
        current initial scrolling takes too much time.
index b3f0aee..18c4a11 100644 (file)
@@ -2747,13 +2747,13 @@ static void
 hildon_pannable_calculate_vel_factor (HildonPannableArea * self)
 {
   HildonPannableAreaPrivate *priv = self->priv;
-  gfloat fct = 0;
+  gfloat fct = 1;
   gfloat fct_i = 1;
   gint i, n;
 
   n = ceil (priv->sps * priv->scroll_time);
 
-  for (i = 0; i < n && fct_i >= RATIO_TOLERANCE; i++) {
+  for (i = 1; i < n && fct_i >= RATIO_TOLERANCE; i++) {
     fct_i *= priv->decel;
     fct += fct_i;
   }