diff options
Diffstat (limited to 'tools/mq_editor/app.js')
| -rw-r--r-- | tools/mq_editor/app.js | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/tools/mq_editor/app.js b/tools/mq_editor/app.js index 862ec6c..b0b578b 100644 --- a/tools/mq_editor/app.js +++ b/tools/mq_editor/app.js @@ -255,6 +255,7 @@ function runExtraction() { extractBtn.disabled = false; autoSpreadAllBtn.disabled = false; document.getElementById('newPartialBtn').disabled = false; + document.getElementById('clearAllBtn').disabled = false; undoStack.length = 0; redoStack.length = 0; _updateUndoRedoBtns(); }, 50); } @@ -290,7 +291,20 @@ function createNewPartial() { } } +function clearAllPartials() { + if (!extractedPartials || extractedPartials.length === 0) return; + pushUndo(); + extractedPartials = []; + editor.setPartials([]); + if (viewer) { + viewer.setPartials([]); + viewer.setKeepCount(0); + viewer.selectPartial(-1); + } +} + document.getElementById('newPartialBtn').addEventListener('click', createNewPartial); +document.getElementById('clearAllBtn').addEventListener('click', clearAllPartials); document.getElementById('undoBtn').addEventListener('click', undo); document.getElementById('redoBtn').addEventListener('click', redo); |
