WIP: Blender inspired keyboard axis constraints for transforms in openMW-CS
This is a feature requested on 5/1/20 by the modding community. As a new developer to the project, I though it would be a good warm up.
The concept is simple. When transforming objects in the scene view of CS, its difficult to bound your transform to a particular axis. It can be done, but you have to get your cursor precisely on the transform widget in the ui. This slows down your workflow for getting perfect locations for objects.
Solution is to bind keyboard events to an axis constraint. Now, when holding X, Y, or Z down on your keyboard while transforming, your transform will lock to that axis, same as how its done in blender. This takes advantage of currently existing functionality and just extends it. A scoped enum guarantees proper axis use.
Ideally the widget would then only display the axis you are bound to, that can come next!
Video:
Since I am new, I may have missed something. So dont be afraid to suggest it. I have thick skin.
SpaceCowboy