From b83f7e4ea54c725abb71f703968cd06533d7c2dc Mon Sep 17 00:00:00 2001 From: MattNL Date: Sat, 4 Mar 2023 12:42:30 -0500 Subject: [PATCH] Replacing a file with a new extension now properly renames the file --- PCK-Studio/MainForm.cs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/PCK-Studio/MainForm.cs b/PCK-Studio/MainForm.cs index 02b1d577..94954bf6 100644 --- a/PCK-Studio/MainForm.cs +++ b/PCK-Studio/MainForm.cs @@ -671,12 +671,17 @@ namespace PckStudio break; } - ofd.Filter = $"{file.Filetype} (*{Path.GetExtension(file.Filename)}{extra_extensions})|*{Path.GetExtension(file.Filename)}{extra_extensions}"; + string fileExt = Path.GetExtension(file.Filename); + + ofd.Filter = $"{file.Filetype} (*{fileExt}{extra_extensions})|*{fileExt}{extra_extensions}"; if (ofd.ShowDialog() == DialogResult.OK) { + string newFileExt = Path.GetExtension(ofd.FileName); file.SetData(File.ReadAllBytes(ofd.FileName)); + file.Filename = file.Filename.Replace(fileExt, newFileExt); if (IsSubPCKNode(treeViewMain.SelectedNode.FullPath)) RebuildSubPCK(treeViewMain.SelectedNode); wasModified = true; + BuildMainTreeView(); } return; }