From fd9d2b7f586e7b0b01a6a56aa7f1f27c36c78e92 Mon Sep 17 00:00:00 2001 From: Stewart Allen Date: Wed, 4 Sep 2024 23:11:34 -0400 Subject: [PATCH] fix delete face selection --- src/main/mesh.js | 2 +- src/mesh/model.js | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main/mesh.js b/src/main/mesh.js index ef374461..7cc6d9e2 100644 --- a/src/main/mesh.js +++ b/src/main/mesh.js @@ -311,7 +311,7 @@ function space_init(data) { if ([api.modes.object, api.modes.tool, api.modes.sketch].contains(mode)) { selection.delete(); } else { - for (let m of selection.models()) { + for (let m of api.model.list()) { m.deleteSelections(); space.refresh() } diff --git a/src/mesh/model.js b/src/mesh/model.js index 09342553..d4b4cbf9 100644 --- a/src/mesh/model.js +++ b/src/mesh/model.js @@ -697,6 +697,9 @@ mesh.model = class MeshModel extends mesh.object { } deleteSelections(append) { + if (!this.sel.faces.length) { + return; + } let newverts = this.collectFacesByMaterialIndex(0); if (newverts) { if (append) {