Fixed FindWindowSettingsByID() being able to return a deleted setting.

features/potocpav-newer-lines-2
ocornut ago%!(EXTRA string=2 years)
parent 47a07d8476
commit 8738ed88f0
  1. 2
      imgui.cpp

@ -12840,7 +12840,7 @@ ImGuiWindowSettings* ImGui::FindWindowSettingsByID(ImGuiID id)
{ {
ImGuiContext& g = *GImGui; ImGuiContext& g = *GImGui;
for (ImGuiWindowSettings* settings = g.SettingsWindows.begin(); settings != NULL; settings = g.SettingsWindows.next_chunk(settings)) for (ImGuiWindowSettings* settings = g.SettingsWindows.begin(); settings != NULL; settings = g.SettingsWindows.next_chunk(settings))
if (settings->ID == id) if (settings->ID == id && !settings->WantDelete)
return settings; return settings;
return NULL; return NULL;
} }

Loading…
Cancel
Save