diff --git a/website/assets/images/tree/details.svg b/website/assets/images/toolbar/details.svg similarity index 100% rename from website/assets/images/tree/details.svg rename to website/assets/images/toolbar/details.svg diff --git a/website/o3dv/featureset.js b/website/o3dv/featureset.js index aa2364e..e06b5ce 100644 --- a/website/o3dv/featureset.js +++ b/website/o3dv/featureset.js @@ -1,5 +1,4 @@ OV.FeatureSet = { - SetDefaultColor : false, - CalculateQuantities : false + SetDefaultColor : false }; diff --git a/website/o3dv/navigator.js b/website/o3dv/navigator.js index 03e816f..0dfe105 100644 --- a/website/o3dv/navigator.js +++ b/website/o3dv/navigator.js @@ -310,9 +310,9 @@ OV.Navigator = class { let obj = this; if (this.selection === null) { - let usedMaterial = this.callbacks.getMaterialsForModel (); + let usedMaterials = this.callbacks.getMaterialsForModel (); this.sidebar.AddProperties (null); - this.infoPanel.FillWithModelInfo (usedMaterial, { + this.infoPanel.FillWithModelInfo (usedMaterials, { onMaterialSelect : function (materialIndex) { obj.SetSelection (new OV.Selection (OV.SelectionType.Material, materialIndex)); } @@ -320,6 +320,7 @@ OV.Navigator = class } else { if (this.selection.type === OV.SelectionType.Material) { let usedByMeshes = this.callbacks.getMeshesForMaterial (this.selection.index); + this.sidebar.AddProperties (null); this.infoPanel.FillWithMaterialInfo (usedByMeshes, { onMeshHover : function (meshIndex) { obj.SetTempSelectedMeshIndex (meshIndex); @@ -329,8 +330,9 @@ OV.Navigator = class } }); } else if (this.selection.type === OV.SelectionType.Mesh) { - let usedByMeshes = this.callbacks.getMaterialsForMesh (this.selection.index); - this.infoPanel.FillWithModelInfo (usedByMeshes, { + let usedMaterials = this.callbacks.getMaterialsForMesh (this.selection.index); + this.sidebar.AddProperties (null); + this.infoPanel.FillWithModelInfo (usedMaterials, { onMaterialSelect : function (materialIndex) { obj.SetSelection (new OV.Selection (OV.SelectionType.Material, materialIndex)); } diff --git a/website/o3dv/sidebar.js b/website/o3dv/sidebar.js index b60f129..c71262a 100644 --- a/website/o3dv/sidebar.js +++ b/website/o3dv/sidebar.js @@ -8,11 +8,27 @@ OV.Sidebar = class constructor (parentDiv) { this.parentDiv = parentDiv; + this.visible = true; this.titleDiv = $('