mirror of https://github.com/WerWolv/ImHex.git
fix: Wikipedia explainer tool randomly resetting input
This commit is contained in:
parent
b98b60a126
commit
5a71cc2d61
|
@ -666,14 +666,12 @@ namespace hex::plugin::builtin {
|
||||||
static std::string resultTitle, resultExtract;
|
static std::string resultTitle, resultExtract;
|
||||||
static std::future<HttpRequest::Result<std::string>> searchProcess;
|
static std::future<HttpRequest::Result<std::string>> searchProcess;
|
||||||
static bool extendedSearch = false;
|
static bool extendedSearch = false;
|
||||||
|
static std::string searchString;
|
||||||
std::string searchString;
|
|
||||||
|
|
||||||
ImGui::Header("hex.builtin.tools.wiki_explain.control"_lang, true);
|
ImGui::Header("hex.builtin.tools.wiki_explain.control"_lang, true);
|
||||||
|
|
||||||
bool startSearch;
|
bool startSearch = ImGui::InputTextIcon("##search", ICON_VS_SYMBOL_KEY, searchString, ImGuiInputTextFlags_EnterReturnsTrue);
|
||||||
|
|
||||||
startSearch = ImGui::InputTextIcon("##search", ICON_VS_SYMBOL_KEY, searchString, ImGuiInputTextFlags_EnterReturnsTrue);
|
|
||||||
ImGui::SameLine();
|
ImGui::SameLine();
|
||||||
|
|
||||||
ImGui::BeginDisabled((searchProcess.valid() && searchProcess.wait_for(0s) != std::future_status::ready) || searchString.empty());
|
ImGui::BeginDisabled((searchProcess.valid() && searchProcess.wait_for(0s) != std::future_status::ready) || searchString.empty());
|
||||||
|
@ -713,11 +711,13 @@ namespace hex::plugin::builtin {
|
||||||
|
|
||||||
resultTitle.clear();
|
resultTitle.clear();
|
||||||
resultExtract.clear();
|
resultExtract.clear();
|
||||||
|
searchString.clear();
|
||||||
} else {
|
} else {
|
||||||
extendedSearch = false;
|
extendedSearch = false;
|
||||||
searchString.clear();
|
searchString.clear();
|
||||||
}
|
}
|
||||||
} catch (...) {
|
} catch (...) {
|
||||||
|
searchString.clear();
|
||||||
resultTitle.clear();
|
resultTitle.clear();
|
||||||
resultExtract.clear();
|
resultExtract.clear();
|
||||||
extendedSearch = false;
|
extendedSearch = false;
|
||||||
|
|
Loading…
Reference in New Issue