Remove icon from node items.

This commit is contained in:
kovacsv 2021-11-05 18:25:49 +01:00
parent d49b19c32e
commit a1808ead20
4 changed files with 11 additions and 8 deletions

View File

@ -156,15 +156,15 @@ OV.Navigator = class
function SetEntitySelection (navigator, selection, select)
{
if (selection.type === OV.SelectionType.Material) {
navigator.materialsPanel.GetMaterialItem (selection.materialIndex).SetSelected (select);
if (select) {
navigator.panelSet.ShowPanel (navigator.materialsPanel);
}
navigator.materialsPanel.GetMaterialItem (selection.materialIndex).SetSelected (select);
} else if (selection.type === OV.SelectionType.Mesh) {
navigator.meshesPanel.GetMeshItem (selection.meshInstanceId).SetSelected (select);
if (select) {
navigator.panelSet.ShowPanel (navigator.meshesPanel);
}
navigator.meshesPanel.GetMeshItem (selection.meshInstanceId).SetSelected (select);
}
}

View File

@ -61,9 +61,9 @@ OV.MeshItem = class extends OV.TreeViewButtonItem
OV.NodeItem = class extends OV.TreeViewGroupButtonItem
{
constructor (name, icon, nodeId, callbacks)
constructor (name, nodeId, callbacks)
{
super (name, icon);
super (name, null);
this.fitToWindowButton = new OV.TreeViewButton ('fit');
this.fitToWindowButton.OnClick (() => {

View File

@ -330,11 +330,11 @@ OV.NavigatorMeshesPanel = class extends OV.NavigatorPanel
parentItem.AddChild (meshItem);
}
function CreateNodeItem (navigator, name, icon, node)
function CreateNodeItem (navigator, name, node)
{
const nodeName = OV.GetNodeName (name);
const nodeId = node.GetId ();
let nodeItem = new OV.NodeItem (nodeName, icon, nodeId, {
let nodeItem = new OV.NodeItem (nodeName, nodeId, {
onShowHide : (selectedNodeId) => {
navigator.callbacks.onNodeShowHide (selectedNodeId);
},
@ -352,7 +352,7 @@ OV.NavigatorMeshesPanel = class extends OV.NavigatorPanel
if (isFlat) {
AddModelNodeToTree (navigator, model, childNode, parentItem, isFlat);
} else {
let nodeItem = CreateNodeItem (navigator, node.GetName (), null, childNode);
let nodeItem = CreateNodeItem (navigator, node.GetName (), childNode);
parentItem.AddChild (nodeItem);
AddModelNodeToTree (navigator, model, childNode, nodeItem, isFlat);
}
@ -364,7 +364,7 @@ OV.NavigatorMeshesPanel = class extends OV.NavigatorPanel
}
let rootNode = model.GetRootNode ();
let meshesItem = CreateNodeItem (this, 'Meshes', 'meshes', rootNode);
let meshesItem = CreateNodeItem (this, 'Meshes', rootNode);
this.treeView.AddItem (meshesItem);
meshesItem.ShowChildren (true, null);

View File

@ -69,6 +69,9 @@ OV.PanelSet = class
ShowPanel (panel)
{
if (panel === this.GetVisiblePanel ()) {
return;
}
for (let otherPanel of this.panels) {
otherPanel.Show (false);
}