Files
briaguya 7925f27bff fix imgui id conflicts (#6764)
ImGui derives a control's ID from its visible label, and the menu search
page renders every widget in a single scope. Randomizer options that share
a label with an enhancement (e.g. "Blue Fire Arrows") therefore produced an
ID conflict on the search page.

Append a "##Randomizer" suffix to randomizer widget labels so their ImGui ID
is unique. The option's own name is left untouched since it is used as a
serialization key (spoiler logs, settings lookup); only the menu widget gets
the suffix.

SliderInt/SliderFloat draw their label themselves via ImGui::Text/CalcTextSize,
which (unlike ImGui's labeled widgets) don't strip a "##" suffix, so add a
visibleLabel with the suffix chopped off for display while keeping the full
label for the unique ID.

Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-18 02:52:58 +00:00
..
2026-05-29 02:39:56 +00:00
2024-02-01 23:11:31 -06:00
2025-02-04 10:48:41 +01:00
2026-06-18 02:52:58 +00:00
2026-06-09 19:52:25 +00:00
2024-10-31 07:42:27 -07:00
2022-07-14 20:47:48 -04:00
2022-07-25 21:11:53 -04:00
2025-04-01 22:33:38 -04:00