未验证 提交 56738b5f 编写于 作者: M Mr.doob 提交者: GitHub

Merge pull request #18561 from Mugen87/dev26

Editor: Only rebuild geometry sidebar if type has changed.
......@@ -61,6 +61,8 @@ var SidebarGeometry = function ( editor ) {
container.setDisplay( 'none' );
container.setPaddingTop( '20px' );
var currentGeometryType = null;
// Actions
/*
......@@ -215,15 +217,21 @@ var SidebarGeometry = function ( editor ) {
//
parameters.clear();
if ( currentGeometryType !== geometry.type ) {
parameters.clear();
if ( geometry.type === 'BufferGeometry' || geometry.type === 'Geometry' ) {
if ( geometry.type === 'BufferGeometry' || geometry.type === 'Geometry' ) {
parameters.add( new SidebarGeometryModifiers( editor, object ) );
parameters.add( new SidebarGeometryModifiers( editor, object ) );
} else if ( geometryUIClasses[ geometry.type ] !== undefined ) {
} else if ( geometryUIClasses[ geometry.type ] !== undefined ) {
parameters.add( new geometryUIClasses[ geometry.type ]( editor, object ) );
}
parameters.add( new geometryUIClasses[ geometry.type ]( editor, object ) );
currentGeometryType = geometry.type;
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册