* src/hildon-pannable-area.c,
(hildon_pannable_axis_scroll): Avoid resize if we already have
reached overshoot_max.
2009-01-22 Alejandro G. Castro <alex@igalia.com>
* src/hildon-pannable-area.c,
+ (hildon_pannable_axis_scroll): Avoid resize if we already have
+ reached overshoot_max.
+
+2009-01-22 Alejandro G. Castro <alex@igalia.com>
+
+ * src/hildon-pannable-area.c,
(hildon_pannable_area_init),
(hildon_pannable_area_realize),
(hildon_pannable_area_size_allocate),
gtk_widget_queue_resize (GTK_WIDGET (area));
}
} else {
+
+ gint overshot_dist_old = *overshot_dist;
+
if (*overshot_dist > 0) {
*overshot_dist = CLAMP ((*overshot_dist) + inc, 0, overshoot_max);
} else if (*overshot_dist < 0) {
*overshooting = 0;
gtk_adjustment_set_value (adjust, dist);
}
- gtk_widget_queue_resize (GTK_WIDGET (area));
+
+ if (*overshot_dist != overshot_dist_old)
+ gtk_widget_queue_resize (GTK_WIDGET (area));
}
}
}