From 6d976fb7858cdeaeba6b2f1ce699309fe70e5c56 Mon Sep 17 00:00:00 2001 From: WerWolv Date: Thu, 25 Dec 2025 19:55:12 +0100 Subject: [PATCH] fix: Pattern Editor content getting reset to default comment when opening new data source --- plugins/builtin/source/content/views/view_pattern_editor.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/plugins/builtin/source/content/views/view_pattern_editor.cpp b/plugins/builtin/source/content/views/view_pattern_editor.cpp index 596c3c9b9..3e811bb1d 100644 --- a/plugins/builtin/source/content/views/view_pattern_editor.cpp +++ b/plugins/builtin/source/content/views/view_pattern_editor.cpp @@ -310,7 +310,10 @@ namespace hex::plugin::builtin { this->registerHandlers(); // Initialize the text editor with some basic help text - m_textEditor.setOnCreateCallback([](auto, ui::TextEditor &editor) { + m_textEditor.setOnCreateCallback([this](prv::Provider *provider, ui::TextEditor &editor) { + if (m_sourceCode.isSynced() && !m_sourceCode.get(provider).empty()) + return; + std::string text = "hex.builtin.view.pattern_editor.default_help_text"_lang; text = "// " + wolv::util::replaceStrings(text, "\n", "\n// ");