mirror of
https://github.com/JannisX11/blockbench.git
synced 2025-01-30 15:42:42 +08:00
Fix mesh inset not working
This commit is contained in:
parent
7080c7d41a
commit
8b63208a3e
@ -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',
|
||||
|
@ -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,
|
||||
|
Loading…
Reference in New Issue
Block a user