MainForm - Only set file icons and click event if file is supported

This commit is contained in:
miku-666
2024-03-23 11:15:20 +01:00
parent efee37b7d4
commit 4ce56fe682

View File

@@ -99,7 +99,7 @@ namespace PckStudio
[PckFileType.ColourTableFile] = HandleColourFile,
[PckFileType.GameRulesHeader] = HandleGameRuleFile,
[PckFileType.SkinDataFile] = HandleInnerPckFile,
[PckFileType.ModelsFile] = HandleModelsFile,
[PckFileType.ModelsFile] = null, //HandleModelsFile, // Note: Uncomment when implemented
[PckFileType.BehavioursFile] = HandleBehavioursFile,
[PckFileType.MaterialFile] = HandleMaterialFile,
};
@@ -107,6 +107,8 @@ namespace PckStudio
private void HandleInnerPckFile(PckFileData file)
{
// TODO: decide on how to handle embedded pck files
return;
if (Settings.Default.LoadSubPcks &&
(file.Filetype == PckFileType.SkinDataFile || file.Filetype == PckFileType.TexturePackInfoFile) &&
file.Size > 0 && treeViewMain.SelectedNode.Nodes.Count == 0)
@@ -1878,6 +1880,7 @@ namespace PckStudio
node.SelectedImageIndex = 3;
break;
case PckFileType.TexturePackInfoFile:
goto default;
node.ImageIndex = 4;
node.SelectedImageIndex = 4;
break;
@@ -1886,10 +1889,12 @@ namespace PckStudio
node.SelectedImageIndex = 6;
break;
case PckFileType.ModelsFile:
goto default;
node.ImageIndex = 8;
node.SelectedImageIndex = 8;
break;
case PckFileType.SkinDataFile:
goto default;
node.ImageIndex = 7;
node.SelectedImageIndex = 7;
break;