Fixes issue with xy panel (#935)
* update deps * fixes #930 * update workflow * Update TopPanel.js * fix side effects * Update utilities-performance.cy.js
This commit is contained in:
@@ -35,6 +35,6 @@
|
||||
"react-dom": "^18.2.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@babel/preset-react": "^7.22.15"
|
||||
"@babel/preset-react": "^7.23.3"
|
||||
}
|
||||
}
|
||||
@@ -167,8 +167,8 @@ export const changeSelectedAttributeNoUndoMethod = (attr, newValue, elems) => {
|
||||
// Set x,y vals on elements that don't have them
|
||||
if ((attr === 'x' || attr === 'y') && noXYElems.includes(elem.tagName)) {
|
||||
const bbox = getStrokedBBoxDefaultVisible([elem])
|
||||
const diffX = attr === 'x' ? newValue - bbox.x : 0
|
||||
const diffY = attr === 'y' ? newValue - bbox.y : 0
|
||||
const diffX = attr === 'x' ? parseFloat(newValue) - bbox.x : 0
|
||||
const diffY = attr === 'y' ? parseFloat(newValue) - bbox.y : 0
|
||||
svgCanvas.moveSelectedElements(diffX * zoom, diffY * zoom, true)
|
||||
continue
|
||||
}
|
||||
@@ -189,7 +189,7 @@ export const changeSelectedAttributeNoUndoMethod = (attr, newValue, elems) => {
|
||||
} else if (attr === '#href') {
|
||||
setHref(elem, newValue)
|
||||
} else if (newValue) {
|
||||
elem.setAttribute(attr, newValue)
|
||||
elem.setAttribute(attr, isNaN(parseFloat(newValue)) ? newValue : parseFloat(newValue))
|
||||
} else if (typeof newValue === 'number') {
|
||||
elem.setAttribute(attr, newValue)
|
||||
} else {
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user