1 Commits

Author SHA1 Message Date
Jérémy J
42c0d499ad Fix polygon creation 2023-08-28 10:33:47 +02:00
2 changed files with 6 additions and 3 deletions

View File

@@ -37,20 +37,23 @@ const finishDraw = function (imageMap, draw) {
switch (drawing.node.tagName) {
case 'rect':
coords.value = `${drawing.x()},${drawing.y()},${drawing.width() + drawing.x() - 1},${drawing.height() + drawing.y() - 1}`;
coords.value = coords.value.split(',').map((value) => parseInt(value)).join(',');
select.value = 'rect';
break;
case 'circle':
coords.value = `${drawing.cx()},${drawing.cy()},${drawing.radius()}`;
coords.value = coords.value.split(',').map((value) => parseInt(value)).join(',');
select.value = 'circle';
break;
case 'polygon':
coords.value = drawing.node.getAttribute('points');
coords.value = coords.value.split(' ').map(
(pair) => pair.split(',').map((value) => parseInt(value)).join(',')
).join(' ');
select.value = 'poly';
break;
}
coords.value = coords.value.split(',').map((value) => parseInt(value)).join(',');
drawing.remove();
drawing = null;
recreateShape(area, draw);

File diff suppressed because one or more lines are too long