#599 InternalError: too much recursion issue partially fixed

This commit is contained in:
agriyadev5
2021-08-17 13:19:12 +05:30
parent 2860528211
commit 0b79020a9b
5 changed files with 39 additions and 12 deletions

View File

@@ -828,7 +828,7 @@ export const setRectRadiusMethod = function (val) {
const selected = selectedElements[0];
if (!isNullish(selected) && selected.tagName === 'rect') {
const r = selected.getAttribute('rx');
if (r !== String(val)) {
if (r !== String(val) && !isNullish(val)) {
selected.setAttribute('rx', val);
selected.setAttribute('ry', val);
elemContext_.addCommandToHistory(new ChangeElementCommand(selected, { rx: r, ry: r }, 'Radius'));

View File

@@ -385,8 +385,10 @@ export const setRotationAngle = function (val, preventUndo) {
} else {
elem.removeAttribute('transform');
}
svgCanvas.changeSelectedAttribute('transform', newTransform, selectedElements());
svgCanvas.call('changed', selectedElements());
if (oldTransform !== newTransform) {
svgCanvas.changeSelectedAttribute('transform', newTransform, selectedElements());
svgCanvas.call('changed', selectedElements());
}
}
// const pointGripContainer = getElem('pathpointgrip_container');
// if (elem.nodeName === 'path' && pointGripContainer) {