public ObjectEditorTree(ObjectEditor objectEditor) { InitializeComponent(); btnPanelDisplay.ForeColor = FormThemes.BaseTheme.DisabledBorderColor; UpdateSearchPanelDockState(); ObjectEditor = objectEditor; if (Runtime.ObjectEditor.ListPanelWidth > 0) { splitContainer1.Panel1.Width = Runtime.ObjectEditor.ListPanelWidth; } treeViewCustom1.BackColor = FormThemes.BaseTheme.ObjectEditorBackColor; AddFilesToActiveEditor = Runtime.AddFilesToActiveObjectEditor; foreach (TreeNodeSize nodeSize in (TreeNodeSize[])Enum.GetValues(typeof(TreeNodeSize))) { nodeSizeCB.Items.Add(nodeSize); } nodeSizeCB.SelectedIndex = 1; }
private void UpdateTreeIcon(TreeNode node, Image image) { if (node is ISingleTextureIconLoader) { ObjectEditor editor = LibraryGUI.GetObjectEditor(); if (editor != null) //The editor isn't always in object editor so check { editor.UpdateTextureIcon((ISingleTextureIconLoader)node, image); } } }