better handling of sketch de-select and delete
This commit is contained in:
parent
67d6ff5726
commit
b8ccf456c1
3 changed files with 23 additions and 9 deletions
|
|
@ -135,16 +135,24 @@ mesh.sketch = class MeshSketch extends mesh.object {
|
|||
return this.items.filter(i => i.selected);
|
||||
}
|
||||
|
||||
// return true if any selections were deleted;
|
||||
delete_selected() {
|
||||
// return true if any selections were cleared
|
||||
selection_clear() {
|
||||
let sel = this.items.filter(i => i.selected);
|
||||
if (sel.length) {
|
||||
sel.forEach(s => s.selected = false);
|
||||
this.render();
|
||||
}
|
||||
return sel.length;
|
||||
}
|
||||
|
||||
// return true if any selections were deleted
|
||||
selection_delete() {
|
||||
let sel = this.items.filter(i => i.selected);
|
||||
if (sel.length) {
|
||||
this.items = this.items.filter(i => !i.selected);
|
||||
this.render();
|
||||
return true;
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
return sel.length;
|
||||
}
|
||||
|
||||
rename(newname) {
|
||||
|
|
|
|||
Loading…
Reference in a new issue