Enable text tool panel wen multiple text elements are selected. (#822)

* Update TopPanel.js

Enable text tool panel wen multiple text elements are selected.

* Fix linter error

* Update TopPanel.js

Refactor code per suggestion
This commit is contained in:
pmkrawczyk
2022-07-28 15:58:24 +02:00
committed by GitHub
parent b1a0b6de43
commit de9df3871f

View File

@@ -422,6 +422,12 @@ class TopPanel {
// if (elem)
} else if (this.multiselected) {
// Check if all selected elements are 'text' nodes, if yes enable text panel
const selElems = this.editor.svgCanvas.getSelectedElements()
if (selElems.every((elem) => elem.tagName === 'text')) {
this.displayTool('text_panel')
}
this.displayTool('multiselected_panel')
menuItems.setAttribute('enablemenuitems', '#group')
menuItems.setAttribute('disablemenuitems', '#ungroup')