diff --git a/CHANGES.rst b/CHANGES.rst index a30dbf35f..556357dfc 100644 --- a/CHANGES.rst +++ b/CHANGES.rst @@ -1,6 +1,11 @@ Changes ======= +0.16.2 (2023-05-12) +------------------- + +- Fix red dot position for labels when moving them. + 0.16.1 (2023-05-11) ------------------- diff --git a/client/js/helpers.js b/client/js/helpers.js index 085f4e4fe..aa2ddf121 100755 --- a/client/js/helpers.js +++ b/client/js/helpers.js @@ -193,7 +193,20 @@ export const drag_label = d3.drag() event.sourceEvent.preventDefault(); handle_click_hand('lock'); // Display a red square to indicate the original position of the label - drag_start_ref_position.call(this, event); + const zoom = svg_map.__zoom; + const centroid = proj([this.__data__.properties.x, this.__data__.properties.y]); + centroid[0] = centroid[0] * zoom.k + zoom.x; + centroid[1] = centroid[1] * zoom.k + zoom.y; + map.append('rect') + .attrs({ + x: centroid[0] - 2, + y: centroid[1] - 2, + height: 4, + width: 4, + id: 'ref_symbol_location', + }) + .style('fill', 'red'); + }) .on('end', function (event) { if (event.subject && !event.subject.map_locked) { handle_click_hand('unlock'); } diff --git a/documentation/src/changelog_fr.md b/documentation/src/changelog_fr.md index d20156d9d..348560927 100644 --- a/documentation/src/changelog_fr.md +++ b/documentation/src/changelog_fr.md @@ -1,5 +1,9 @@ # Historique des versions et des changements effectués +#### 0.16.2 (2023-05-12) + +- Corrige la position des points rouges indiquant la position d'origine du label lors du déplacement d'un label. + #### 0.16.1 (2023-05-11) - Amélioration de la compatibilité entre la nouvelle gestion et l'ancienne gestion de la position des labels déplacés manuellement lors du chargement d'un fichier de projet créé avec une version antérieure à 0.16.0.