diff --git a/plugins/builtin/source/content/views/view_find.cpp b/plugins/builtin/source/content/views/view_find.cpp index a3bbdeb70..65dd81fc4 100644 --- a/plugins/builtin/source/content/views/view_find.cpp +++ b/plugins/builtin/source/content/views/view_find.cpp @@ -524,6 +524,16 @@ namespace hex::plugin::builtin { ImGui::SameLine(); ImGui::TextFormatted("hex.builtin.view.find.search.entries"_lang, this->m_foundOccurrences[provider].size()); + + ImGui::BeginDisabled(this->m_foundOccurrences[provider].empty()); + { + if (ImGui::Button("hex.builtin.view.find.search.reset"_lang)) { + this->m_foundOccurrences[provider].clear(); + this->m_sortedOccurrences[provider].clear(); + this->m_occurrenceTree[provider].clear(); + } + } + ImGui::EndDisabled(); } ImGui::EndDisabled(); diff --git a/plugins/builtin/source/lang/de_DE.cpp b/plugins/builtin/source/lang/de_DE.cpp index 262f4a8c4..40d16b882 100644 --- a/plugins/builtin/source/lang/de_DE.cpp +++ b/plugins/builtin/source/lang/de_DE.cpp @@ -421,6 +421,7 @@ namespace hex::plugin::builtin { { "hex.builtin.view.find.context.copy", "Wert Kopieren" }, { "hex.builtin.view.find.context.copy_demangle", "Demangled Wert Kopieren" }, { "hex.builtin.view.find.search.entries", "{} Einträge gefunden" }, + { "hex.builtin.view.find.search.reset", "Zurücksetzen" }, { "hex.builtin.command.calc.desc", "Rechner" }, { "hex.builtin.command.cmd.desc", "Command" }, diff --git a/plugins/builtin/source/lang/en_US.cpp b/plugins/builtin/source/lang/en_US.cpp index 210d28b7c..e121dc3a8 100644 --- a/plugins/builtin/source/lang/en_US.cpp +++ b/plugins/builtin/source/lang/en_US.cpp @@ -427,6 +427,7 @@ namespace hex::plugin::builtin { { "hex.builtin.view.find.context.copy", "Copy Value" }, { "hex.builtin.view.find.context.copy_demangle", "Copy Demangled Value" }, { "hex.builtin.view.find.search.entries", "{} entries found" }, + { "hex.builtin.view.find.search.reset", "Reset" }, { "hex.builtin.command.calc.desc", "Calculator" }, diff --git a/plugins/builtin/source/lang/it_IT.cpp b/plugins/builtin/source/lang/it_IT.cpp index dad96b829..5b2b0f6d3 100644 --- a/plugins/builtin/source/lang/it_IT.cpp +++ b/plugins/builtin/source/lang/it_IT.cpp @@ -426,6 +426,7 @@ namespace hex::plugin::builtin { // { "hex.builtin.view.find.context.copy", "Copy Value" }, // { "hex.builtin.view.find.context.copy_demangle", "Copy Demangled Value" }, // { "hex.builtin.view.find.search.entries", "{} entries found" }, + // { "hex.builtin.view.find.search.reset", "Reset" }, { "hex.builtin.command.calc.desc", "Calcolatrice" }, { "hex.builtin.command.cmd.desc", "Comando" }, diff --git a/plugins/builtin/source/lang/ja_JP.cpp b/plugins/builtin/source/lang/ja_JP.cpp index fae5fb742..2f29d6a66 100644 --- a/plugins/builtin/source/lang/ja_JP.cpp +++ b/plugins/builtin/source/lang/ja_JP.cpp @@ -429,6 +429,7 @@ namespace hex::plugin::builtin { { "hex.builtin.view.find.context.copy", "値をコピー" }, // { "hex.builtin.view.find.context.copy_demangle", "Copy Demangled Value" }, { "hex.builtin.view.find.search.entries", "一致件数: {}" }, + // { "hex.builtin.view.find.search.reset", "Reset" }, { "hex.builtin.command.calc.desc", "電卓" }, { "hex.builtin.command.cmd.desc", "コマンド" }, diff --git a/plugins/builtin/source/lang/ko_KR.cpp b/plugins/builtin/source/lang/ko_KR.cpp index 75a1f81d2..c3c01223e 100644 --- a/plugins/builtin/source/lang/ko_KR.cpp +++ b/plugins/builtin/source/lang/ko_KR.cpp @@ -426,6 +426,7 @@ namespace hex::plugin::builtin { { "hex.builtin.view.find.context.copy", "값 복사" }, { "hex.builtin.view.find.context.copy_demangle", "Copy Demangled Value" }, { "hex.builtin.view.find.search.entries", "{} 개 검색됨" }, + // { "hex.builtin.view.find.search.reset", "Reset" }, { "hex.builtin.command.calc.desc", "계산기" }, diff --git a/plugins/builtin/source/lang/pt_BR.cpp b/plugins/builtin/source/lang/pt_BR.cpp index ea9986bc2..c1ad584b8 100644 --- a/plugins/builtin/source/lang/pt_BR.cpp +++ b/plugins/builtin/source/lang/pt_BR.cpp @@ -424,6 +424,7 @@ namespace hex::plugin::builtin { // { "hex.builtin.view.find.context.copy", "Copy Value" }, // { "hex.builtin.view.find.context.copy_demangle", "Copy Demangled Value" }, // { "hex.builtin.view.find.search.entries", "{} entries found" }, + // { "hex.builtin.view.find.search.reset", "Reset" }, { "hex.builtin.command.calc.desc", "Calculadora" }, { "hex.builtin.command.cmd.desc", "Comando" }, diff --git a/plugins/builtin/source/lang/zh_CN.cpp b/plugins/builtin/source/lang/zh_CN.cpp index 938c1a77e..6f8d8cadb 100644 --- a/plugins/builtin/source/lang/zh_CN.cpp +++ b/plugins/builtin/source/lang/zh_CN.cpp @@ -427,6 +427,7 @@ namespace hex::plugin::builtin { { "hex.builtin.view.find.context.copy", "复制值" }, { "hex.builtin.view.find.context.copy_demangle", "复制值的还原名" }, { "hex.builtin.view.find.search.entries", "{} 个结果" }, + // { "hex.builtin.view.find.search.reset", "Reset" }, { "hex.builtin.command.calc.desc", "计算器" }, { "hex.builtin.command.cmd.desc", "指令" }, diff --git a/plugins/builtin/source/lang/zh_TW.cpp b/plugins/builtin/source/lang/zh_TW.cpp index 6fff1efd8..b687f7f05 100644 --- a/plugins/builtin/source/lang/zh_TW.cpp +++ b/plugins/builtin/source/lang/zh_TW.cpp @@ -425,6 +425,7 @@ namespace hex::plugin::builtin { // { "hex.builtin.view.find.context.copy", "Copy Value" }, // { "hex.builtin.view.find.context.copy_demangle", "Copy Demangled Value" }, // { "hex.builtin.view.find.search.entries", "{} entries found" }, + // { "hex.builtin.view.find.search.reset", "Reset" }, { "hex.builtin.command.calc.desc", "計算機" }, { "hex.builtin.command.cmd.desc", "命令" },