1
0
mirror of synced 2025-02-26 06:49:45 +01:00

Another fix for replacing

This commit is contained in:
KillzXGaming 2020-05-17 20:40:04 -04:00
parent bcf7e9468b
commit e5a26bb4f1

View File

@ -973,18 +973,17 @@ namespace Toolbox.Library
{ {
var prevNode = (TreeNode)ArchiveFileInfo.FileFormat; var prevNode = (TreeNode)ArchiveFileInfo.FileFormat;
var parent = prevNode.Parent; var parent = prevNode.Parent;
if (parent == null) return; if (parent != null)
{
var index = parent.Nodes.IndexOf(prevNode); var index = parent.Nodes.IndexOf(prevNode);
parent.Nodes.RemoveAt(index); parent.Nodes.RemoveAt(index);
parent.Nodes.Insert(index, this); parent.Nodes.Insert(index, this);
} }
}
ArchiveFileInfo.FileFormat.Unload(); ArchiveFileInfo.FileFormat.Unload();
ArchiveFileInfo.FileFormat = null; ArchiveFileInfo.FileFormat = null;
Nodes.Clear(); Nodes.Clear();
ArchiveFileInfo.FileFormat = ArchiveFileInfo.OpenFile();
OpenFileFormat(TreeView); OpenFileFormat(TreeView);
} }
@ -1141,6 +1140,9 @@ namespace Toolbox.Library
public void UpdateEditor() public void UpdateEditor()
{ {
if (ArchiveFileInfo.FileFormat != null)
Console.WriteLine($"UpdateEditor {ArchiveFileInfo.FileFormat.FileName}");
ArchiveFilePanel editor = (ArchiveFilePanel)LibraryGUI.GetActiveContent(typeof(ArchiveFilePanel)); ArchiveFilePanel editor = (ArchiveFilePanel)LibraryGUI.GetActiveContent(typeof(ArchiveFilePanel));
if (editor == null) if (editor == null)
{ {