fix: ID collision with multiple items of the same name in the Accept Pattern popup
This commit is contained in:
parent
a44959ce1b
commit
de4135d1ad
@ -103,6 +103,7 @@ namespace hex::plugin::builtin {
|
|||||||
if (ImGui::BeginListBox("##patterns_accept", ImVec2(400_scaled, 0))) {
|
if (ImGui::BeginListBox("##patterns_accept", ImVec2(400_scaled, 0))) {
|
||||||
u32 index = 0;
|
u32 index = 0;
|
||||||
for (const auto &[path, author, description] : m_view->m_possiblePatternFiles.get(provider)) {
|
for (const auto &[path, author, description] : m_view->m_possiblePatternFiles.get(provider)) {
|
||||||
|
ImGui::PushID(index + 1);
|
||||||
auto fileName = wolv::util::toUTF8String(path.filename());
|
auto fileName = wolv::util::toUTF8String(path.filename());
|
||||||
|
|
||||||
std::string displayValue;
|
std::string displayValue;
|
||||||
@ -141,6 +142,8 @@ namespace hex::plugin::builtin {
|
|||||||
ImGuiExt::InfoTooltip(wolv::util::toUTF8String(path).c_str());
|
ImGuiExt::InfoTooltip(wolv::util::toUTF8String(path).c_str());
|
||||||
|
|
||||||
index++;
|
index++;
|
||||||
|
|
||||||
|
ImGui::PopID();
|
||||||
}
|
}
|
||||||
|
|
||||||
// Close the popup if there aren't any patterns available
|
// Close the popup if there aren't any patterns available
|
||||||
|
Loading…
x
Reference in New Issue
Block a user