From ba46354bd60f8e2e9457ab0226ff65b95ec2c233 Mon Sep 17 00:00:00 2001 From: MayNL Date: Sun, 21 Jun 2026 13:16:51 -0400 Subject: [PATCH] Fix AudioEditor not using endianness checkbox --- PCK-Studio/Controls/Editor/PckEditor.cs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/PCK-Studio/Controls/Editor/PckEditor.cs b/PCK-Studio/Controls/Editor/PckEditor.cs index 1f78f45b..398c163f 100644 --- a/PCK-Studio/Controls/Editor/PckEditor.cs +++ b/PCK-Studio/Controls/Editor/PckEditor.cs @@ -439,11 +439,13 @@ namespace PckStudio.Controls { try { + OMI.ByteOrder endianness = BigEndianCheckBox.Checked ? OMI.ByteOrder.BigEndian : OMI.ByteOrder.LittleEndian; + ISaveContext saveContext = new DelegatedSaveContext(Settings.Default.AutoSaveChanges, (audioFile) => { - asset.SetData(new PckAudioFileWriter(audioFile, _currentEndianness)); + asset.SetData(new PckAudioFileWriter(audioFile, endianness)); }); - PckAudioFile audioFile = asset.GetData(new PckAudioFileReader(_originalEndianness)); + PckAudioFile audioFile = asset.GetData(new PckAudioFileReader(endianness)); using AudioEditor audioEditor = new AudioEditor(audioFile, saveContext); _wasModified = audioEditor.ShowDialog(this) == DialogResult.OK; }