mirror of
https://github.com/tumic0/GPXSee.git
synced 2024-11-24 03:35:53 +01:00
Fix cut-off labels
This commit is contained in:
parent
ef7b863003
commit
7a9e4171f9
@ -265,7 +265,8 @@ void RasterTile::processPolygons(const QList<MapData::Poly> &polygons,
|
|||||||
TextPointItem *item = new TextPointItem(
|
TextPointItem *item = new TextPointItem(
|
||||||
ll2xy(centroid(poly.path().first())).toPoint(),
|
ll2xy(centroid(poly.path().first())).toPoint(),
|
||||||
label, fnt, img, color, hColor, 0, 0);
|
label, fnt, img, color, hColor, 0, 0);
|
||||||
if (item->isValid() && !item->collides(textItems))
|
if (item->isValid() && _rect.contains(item->boundingRect().toRect())
|
||||||
|
&& !item->collides(textItems))
|
||||||
textItems.append(item);
|
textItems.append(item);
|
||||||
else
|
else
|
||||||
delete item;
|
delete item;
|
||||||
@ -391,8 +392,8 @@ void RasterTile::render()
|
|||||||
|
|
||||||
fetchData(polygons, lines, points);
|
fetchData(polygons, lines, points);
|
||||||
|
|
||||||
processPolygons(polygons, textItems);
|
|
||||||
processPoints(points, textItems, lights);
|
processPoints(points, textItems, lights);
|
||||||
|
processPolygons(polygons, textItems);
|
||||||
processLines(lines, textItems);
|
processLines(lines, textItems);
|
||||||
|
|
||||||
QPainter painter(&img);
|
QPainter painter(&img);
|
||||||
|
Loading…
Reference in New Issue
Block a user