diff options
author | Dirk Hohndel <dirk@hohndel.org> | 2013-10-17 14:53:12 -0700 |
---|---|---|
committer | Dirk Hohndel <dirk@hohndel.org> | 2013-10-17 15:00:22 -0700 |
commit | 8f623c2c72dfcae6b9fa49339e40b946c8877ae6 (patch) | |
tree | f879f1cddd43bdbee47ec47d1a1ea84b4b6bad81 /packaging | |
parent | 579d1cb91503ff3b51e94869a0234eaf2796f435 (diff) | |
download | subsurface-8f623c2c72dfcae6b9fa49339e40b946c8877ae6.tar.gz |
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>
Diffstat (limited to 'packaging')
0 files changed, 0 insertions, 0 deletions