Dirk Hohndel 8f623c2c72 Fix marble losting track of zoom level
Marble had a bug on the way it treats zoom level, there's
no way for it to find out if it's user-input or algorithm input
and when a user clicks on a dive, it spins and centers on it,
but if the user clicks on another dive when it's still spinning,
it will get the zoom in the actual state ( spinning, usually zoom
is far away from the first position ) and continue the spin to the
other position.

This patch works by saving the first location and triggering a
helper function with a timer that will only update the zoom level
if the timer is not active ( and thus, will not get the bugged
zoom state set by the animation. ).

Signed-off-by: Tomaz Canabrava <tcanabrava@kde.org>
Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
2013-10-17 15:00:22 -07:00
..
2013-09-02 05:57:08 -03:00
2013-07-11 09:22:20 -03:00
2013-08-13 20:29:22 +02:00
2013-10-15 04:37:31 -07:00
2013-10-16 12:44:07 -07:00
2013-10-16 12:44:07 -07:00
2013-10-16 12:44:07 -07:00
2013-10-15 04:37:31 -07:00
2013-10-17 15:00:22 -07:00
2013-10-15 04:37:31 -07:00
2013-10-07 11:48:14 -07:00
2013-10-17 14:56:52 -07:00
2013-10-16 12:44:07 -07:00
2013-10-16 12:44:07 -07:00
2013-10-15 04:37:31 -07:00
2013-10-17 14:56:52 -07:00
2013-10-17 14:56:52 -07:00
2013-10-16 07:02:06 -07:00
2013-06-19 10:20:56 -07:00
2013-10-16 12:44:07 -07:00
2013-10-15 04:37:31 -07:00