1e24b876404872d036cc9121f202d600359d4eb2
Q backs the player out in the game world, so it backs them out of a dialog too: the recipe/schematic selection dialog, the blueprint selection dialog, and the layout configuration dialog, where it is Cancel. In that last one it steps out one level at a time as it does in the world -- a selected module, then remove mode, then the session -- so one press never both leaves a mode and discards the changes. The schematic choice dialog goes the other way: it is now stated to be undismissable, which it was already built to be (no close button) but was not written down. Escape currently closes it and the handler then applies the default choiceIndex of 0, awarding the first option the player never picked; saying no way out exists but choosing is what closes that. Q stays an ordinary character in the two dialogs that take a typed name. The Escape bullet named only the blueprint dialog and was narrower than what Escape has always done, so it now covers dismissible dialogs generally. Requirements only; no code yet. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Ne3mejABZoLWKLh8fgpM3x
Description
No description provided
Languages
C++
96%
CMake
2.2%
Python
1.1%
C
0.7%