提交 f77ae6b5 编写于 作者: M Mugen87

Editor: Only rebuild geometry sidebar if type has changed.

上级 49b76ebb
......@@ -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.
先完成此消息的编辑!
想要评论请 注册