- assigned_to: nobody --> pyramid3d
affected versions: 0.5.0, svn
When changing the key binding "Cockpit::PitchDown", the key 'q' stops working in the cockpit quit screen and in the respawn screen, although both screens tell the user to press 'q' to quit. Instead, the new key for "Cockpit-PitchDown" has to be used.
This can be very confusing. If a user with a custom binding for this key doesn't know that, he is effectively unable to do a graceful quit while in free space (quitting is still possible while docked).
This behaviour seems like an artefact from a version which didn't allow custom key bindings.
I looked at the source code and found that quitting in those situations is handled in function "PitchDown" in file "src/main_loop.cpp". It could be easily transfered to a new function, which could be bound to 'q' at program startup.
Anonymous