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:
@@ -422,6 +422,12 @@ class TopPanel {
|
|||||||
|
|
||||||
// if (elem)
|
// if (elem)
|
||||||
} else if (this.multiselected) {
|
} 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')
|
this.displayTool('multiselected_panel')
|
||||||
menuItems.setAttribute('enablemenuitems', '#group')
|
menuItems.setAttribute('enablemenuitems', '#group')
|
||||||
menuItems.setAttribute('disablemenuitems', '#ungroup')
|
menuItems.setAttribute('disablemenuitems', '#ungroup')
|
||||||
|
|||||||
Reference in New Issue
Block a user