From b687eb88f99ffe657813863277cb76a8e293d78d Mon Sep 17 00:00:00 2001 From: WerWolv Date: Mon, 29 Aug 2022 13:15:17 +0200 Subject: [PATCH] fix: Pattern source code not being loaded correctly from project files --- lib/libimhex/source/api/project_file_manager.cpp | 2 ++ plugins/builtin/source/content/views/view_pattern_editor.cpp | 3 ++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/libimhex/source/api/project_file_manager.cpp b/lib/libimhex/source/api/project_file_manager.cpp index 7ef0dc1eb..8f512c340 100644 --- a/lib/libimhex/source/api/project_file_manager.cpp +++ b/lib/libimhex/source/api/project_file_manager.cpp @@ -101,6 +101,8 @@ namespace hex { tar.write(MetadataPath, metadataContent); } + ImHexApi::Provider::resetDirty(); + return result; } diff --git a/plugins/builtin/source/content/views/view_pattern_editor.cpp b/plugins/builtin/source/content/views/view_pattern_editor.cpp index c181a5ed1..5df048a12 100644 --- a/plugins/builtin/source/content/views/view_pattern_editor.cpp +++ b/plugins/builtin/source/content/views/view_pattern_editor.cpp @@ -303,7 +303,8 @@ namespace hex::plugin::builtin { if (!this->m_syncPatternSourceCode) ProviderExtraData::get(provider).patternLanguage.sourceCode = sourceCode; - this->m_textEditor.SetText(sourceCode); + if (provider == ImHexApi::Provider::get()) + this->m_textEditor.SetText(sourceCode); return true; },