Fix mesh inset not working

This commit is contained in:
JannisX11 2023-01-11 19:08:16 +01:00
parent 7080c7d41a
commit 8b63208a3e
2 changed files with 3 additions and 2 deletions

View File

@ -2052,8 +2052,8 @@ const BARS = {
Toolbars.outliner = new Toolbar({
id: 'outliner',
children: [
'add_cube',
'add_mesh',
'add_cube',
'add_group',
'outliner_toggle',
'toggle_skin_layer',

View File

@ -857,6 +857,7 @@ BARS.defineActions(function() {
Mesh.selected.forEach(mesh => {
let original_vertices = mesh.getSelectedVertices();
if (original_vertices.length < 3) return;
original_vertices = original_vertices.slice();
let new_vertices;
let selected_faces = [];
let selected_face_keys = [];
@ -922,7 +923,7 @@ BARS.defineActions(function() {
let b = vertices[i+1] || vertices[0];
if (vertices.length == 2 && i) return; // Only create one quad when extruding line
if (selected_faces.find(f => f != face && f.vertices.includes(a) && f.vertices.includes(b))) return;
let new_face = new MeshFace(mesh, mesh.faces[selected_face_keys[face_index]]).extend({
vertices: [
b,