tool duplication implements #287
This commit is contained in:
parent
27d0f1f487
commit
e3c8313c23
2 changed files with 16 additions and 1 deletions
|
|
@ -1295,6 +1295,17 @@ gapp.register("kiri.init", [], (root, exports) => {
|
|||
ui.toolSelect.selectedIndex = editTools.length-1;
|
||||
selectTool(editTools[editTools.length-1]);
|
||||
};
|
||||
ui.toolCopy.onclick = function() {
|
||||
let clone = Object.assign({}, selectedTool);
|
||||
clone.number = maxTool + 1;
|
||||
clone.name = `${clone.name} copy`;
|
||||
editTools.push(clone);
|
||||
console.log({ editTools, selectedTool });
|
||||
setToolChanged(true);
|
||||
renderTools();
|
||||
ui.toolSelect.selectedIndex = editTools.length-1;
|
||||
selectTool(editTools[editTools.length-1]);
|
||||
};
|
||||
ui.toolDelete.onclick = function() {
|
||||
editTools.remove(selectedTool);
|
||||
setToolChanged(true);
|
||||
|
|
@ -1640,6 +1651,7 @@ gapp.register("kiri.init", [], (root, exports) => {
|
|||
toolsExport: $('tools-export'),
|
||||
toolSelect: $('tool-select'),
|
||||
toolAdd: $('tool-add'),
|
||||
toolCopy: $('tool-dup'),
|
||||
toolDelete: $('tool-del'),
|
||||
toolType: $('tool-type'),
|
||||
toolName: $('tool-name'),
|
||||
|
|
|
|||
|
|
@ -543,16 +543,19 @@
|
|||
<div id="tool-action" class="f-row j-center gap10">
|
||||
<div class="f-row">
|
||||
<button id="tool-add"><i class="fas fa-plus"></i></button>
|
||||
<button id="tool-dup" lk="clone">copy</button>
|
||||
<button id="tool-del"><i class="fas fa-minus"></i></button>
|
||||
</div>
|
||||
<div class="f-row">
|
||||
<button id="tools-save" lk="save">save</button>
|
||||
<button id="tools-close" lk="done">done</button>
|
||||
</div>
|
||||
<div class="f-row">
|
||||
<button id="tools-export" lk="export">export</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- system preferences -->
|
||||
<div id="mod-prefs" class="mdialog f-col a-center">
|
||||
|
|
|
|||
Loading…
Reference in a new issue