Respect opacity for vector instructions
This commit is contained in:
@@ -604,6 +604,7 @@ class CanvasVectorTileLayerRenderer extends CanvasTileLayerRenderer {
|
||||
* @param {import("../../PluggableMap.js").FrameState} frameState Frame state.
|
||||
*/
|
||||
renderDeclutter(frameState) {
|
||||
this.getLayer().getOpacity();
|
||||
const viewHints = frameState.viewHints;
|
||||
const hifi = !(
|
||||
viewHints[ViewHint.ANIMATING] || viewHints[ViewHint.INTERACTING]
|
||||
@@ -696,6 +697,8 @@ class CanvasVectorTileLayerRenderer extends CanvasTileLayerRenderer {
|
||||
}
|
||||
|
||||
const context = this.context;
|
||||
const alpha = context.globalAlpha;
|
||||
context.globalAlpha = layer.getOpacity();
|
||||
const replayTypes = VECTOR_REPLAYS[renderMode];
|
||||
const viewState = frameState.viewState;
|
||||
const rotation = viewState.rotation;
|
||||
@@ -760,6 +763,7 @@ class CanvasVectorTileLayerRenderer extends CanvasTileLayerRenderer {
|
||||
}
|
||||
}
|
||||
}
|
||||
context.globalAlpha = alpha;
|
||||
|
||||
return this.container;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user