mirror of
https://github.com/subsurface/subsurface.git
synced 2025-02-18 00:26: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);
|
||||
setShowScaleBar(true);
|
||||
setShowCompass(false);
|
||||
// set the zoom as seen from n kilometer above. 3km / 10,000ft seems pleasant
|
||||
zoomView(zoomFromDistance(3));
|
||||
}
|
||||
|
||||
void GlobeGPS::reload()
|
||||
|
@ -90,6 +88,12 @@ void GlobeGPS::centerOn(dive* dive)
|
|||
prepareForGetDiveCoordinates(dive);
|
||||
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);
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue