From 6026d6967230f12b89712d4331f5069a2be480c3 Mon Sep 17 00:00:00 2001 From: Marwin Hochfelsner <50826859+hlfan@users.noreply.github.com> Date: Tue, 18 Feb 2025 10:52:58 +0100 Subject: [PATCH] Replace setTimeout with ontransitionend for easier customizability (#10785) --- modules/renderer/tile_layer.js | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/modules/renderer/tile_layer.js b/modules/renderer/tile_layer.js index 5af70a3a8..a3436fd27 100644 --- a/modules/renderer/tile_layer.js +++ b/modules/renderer/tile_layer.js @@ -187,13 +187,11 @@ export function rendererTileLayer(context) { .style(transformProp, imageTransform) .classed('tile-removing', true) .classed('tile-center', false) - .each(function() { - var tile = d3_select(this); - window.setTimeout(function() { - if (tile.classed('tile-removing')) { - tile.remove(); - } - }, 250); + .on('transitionend', function() { + const tile = d3_select(this); + if (tile.classed('tile-removing')) { + tile.remove(); + } }); image.enter()