mirror of
https://github.com/subsurface/subsurface.git
synced 2025-02-19 22:16:15 +00:00
Fix default zooming.
Set default zoom level only when at least one dive selected and user have not changed it. Signed-off-by: Sergey Starosek <sergey.starosek@gmail.com> Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
parent
57844a7151
commit
823e870765
1 changed files with 6 additions and 2 deletions
|
|
@ -39,8 +39,6 @@ GlobeGPS::GlobeGPS(QWidget* parent) : MarbleWidget(parent), loadedDives(0)
|
||||||
setShowOverviewMap(false);
|
setShowOverviewMap(false);
|
||||||
setShowScaleBar(true);
|
setShowScaleBar(true);
|
||||||
setShowCompass(false);
|
setShowCompass(false);
|
||||||
// set the zoom as seen from n kilometer above. 3km / 10,000ft seems pleasant
|
|
||||||
zoomView(zoomFromDistance(3));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void GlobeGPS::reload()
|
void GlobeGPS::reload()
|
||||||
|
|
@ -90,6 +88,12 @@ void GlobeGPS::centerOn(dive* dive)
|
||||||
prepareForGetDiveCoordinates(dive);
|
prepareForGetDiveCoordinates(dive);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// set the zoom as seen from n kilometer above. 3km / 10,000ft seems pleasant
|
||||||
|
// do not change it it was already modified by user
|
||||||
|
if (!zoom())
|
||||||
|
zoomView(zoomFromDistance(3));
|
||||||
|
|
||||||
centerOn(longitude,latitude, true);
|
centerOn(longitude,latitude, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue