summaryrefslogtreecommitdiffstats
path: root/src/location/maps
diff options
context:
space:
mode:
authorPaolo Angelelli <paolo.angelelli@qt.io>2017-03-14 17:47:40 +0100
committerPaolo Angelelli <paolo.angelelli@qt.io>2017-03-22 11:13:41 +0000
commit93953ab98639d6b3278769cace5f92122d3ed327 (patch)
treeb5282996286bf33cc74b9e104eb2435ffdfe51c9 /src/location/maps
parentec1033a1cc24305025f9397ff29b6562a3187eb8 (diff)
Lower bound minimum/maximumZoomLevelAt256
Without this patch, using tiles of size 128 may cause these methods to return negative values Change-Id: I6476083350fd552756d1388fa9bc8fa36d8c4ee3 Reviewed-by: Alex Blasche <alexander.blasche@qt.io> Reviewed-by: Bruno de Oliveira Abinader <brunoabinader@gmail.com>
Diffstat (limited to 'src/location/maps')
-rw-r--r--src/location/maps/qgeocameracapabilities.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/location/maps/qgeocameracapabilities.cpp b/src/location/maps/qgeocameracapabilities.cpp
index 6426b058..f9eecbf8 100644
--- a/src/location/maps/qgeocameracapabilities.cpp
+++ b/src/location/maps/qgeocameracapabilities.cpp
@@ -248,7 +248,7 @@ double QGeoCameraCapabilities::minimumZoomLevelAt256() const
{
if (d->tileSize_ == 256)
return d->minZoom_;
- return zoomLevelTo256(d->minZoom_, d->tileSize_);
+ return qMax<double>(0, zoomLevelTo256(d->minZoom_, d->tileSize_));
}
/*!
@@ -278,7 +278,7 @@ double QGeoCameraCapabilities::maximumZoomLevelAt256() const
{
if (d->tileSize_ == 256)
return d->maxZoom_;
- return zoomLevelTo256(d->maxZoom_, d->tileSize_);
+ return qMax<double>(0, zoomLevelTo256(d->maxZoom_, d->tileSize_));
}
/*!