diff options
author | Julian Rex <julian.rex@mapbox.com> | 2019-07-22 10:01:03 -0400 |
---|---|---|
committer | Julian Rex <julian.rex@mapbox.com> | 2019-07-22 11:02:53 -0400 |
commit | f923e916760ff3486ab2144c21d0878ba6fd0ae9 (patch) | |
tree | a2a5cf1aa823190ee57d7add454ca369452c8fce | |
parent | 47310ea372f169f4ba2e21a7192612d0aea53f5a (diff) | |
download | qtlocation-mapboxgl-f923e916760ff3486ab2144c21d0878ba6fd0ae9.tar.gz |
Fixed bug with polygonIntersectsBufferedMultiline not being called enough
-rw-r--r-- | src/mbgl/renderer/layers/render_line_layer.cpp | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/src/mbgl/renderer/layers/render_line_layer.cpp b/src/mbgl/renderer/layers/render_line_layer.cpp index 9ea945e27e..d8400f3d55 100644 --- a/src/mbgl/renderer/layers/render_line_layer.cpp +++ b/src/mbgl/renderer/layers/render_line_layer.cpp @@ -272,15 +272,11 @@ bool RenderLineLayer::queryIntersectsFeature( // Test intersection const float halfWidth = getLineWidth(feature, zoom) / 2.0 * pixelsToTileUnits; - bool intersects = false; - if (offsetGeometry) { - intersects = util::polygonIntersectsBufferedMultiLine( + return util::polygonIntersectsBufferedMultiLine( translatedQueryGeometry.value_or(queryGeometry), - *offsetGeometry, + offsetGeometry != nullptr ? *offsetGeometry : geometries, halfWidth); - } - return intersects; } void RenderLineLayer::updateColorRamp() { |