Fix some meta issues.

This commit is contained in:
Ottermandias 2024-11-27 18:49:04 +01:00
parent 242c0ee38f
commit 9787e5a852

View file

@ -111,7 +111,7 @@ public partial class ModEditWindow
if (!ImGuiUtil.DrawDisabledButton(FontAwesomeIcon.Clipboard.ToIconString(), iconSize, tooltip, false, true)) if (!ImGuiUtil.DrawDisabledButton(FontAwesomeIcon.Clipboard.ToIconString(), iconSize, tooltip, false, true))
return; return;
var text = Functions.ToCompressedBase64(manipulations, MetaApi.CurrentVersion); var text = Functions.ToCompressedBase64(manipulations, 0);
if (text.Length > 0) if (text.Length > 0)
ImGui.SetClipboardText(text); ImGui.SetClipboardText(text);
} }
@ -122,8 +122,7 @@ public partial class ModEditWindow
{ {
var clipboard = ImGuiUtil.GetClipboardText(); var clipboard = ImGuiUtil.GetClipboardText();
var version = Functions.FromCompressedBase64<MetaDictionary>(clipboard, out var manips); if (MetaApi.ConvertManips(clipboard, out var manips, out _))
if (version == MetaApi.CurrentVersion && manips != null)
{ {
_editor.MetaEditor.UpdateTo(manips); _editor.MetaEditor.UpdateTo(manips);
_editor.MetaEditor.Changes = true; _editor.MetaEditor.Changes = true;
@ -139,8 +138,7 @@ public partial class ModEditWindow
if (ImGui.Button("Set from Clipboard")) if (ImGui.Button("Set from Clipboard"))
{ {
var clipboard = ImGuiUtil.GetClipboardText(); var clipboard = ImGuiUtil.GetClipboardText();
var version = Functions.FromCompressedBase64<MetaDictionary>(clipboard, out var manips); if (MetaApi.ConvertManips(clipboard, out var manips, out _))
if (version == MetaApi.CurrentVersion && manips != null)
{ {
_editor.MetaEditor.SetTo(manips); _editor.MetaEditor.SetTo(manips);
_editor.MetaEditor.Changes = true; _editor.MetaEditor.Changes = true;