How to Reproduce
- If a part is translated, and another part is translated immediately after on the same axis, undoing once will undo both translate actions (and this can chain for an arbitrary number of actions) and deselect the tool.
- The same occurs for rotation.
- The same occurs when using the number boxes to translate/rotate parts, but across all axes and both tools.
- If a part is translated/rotated, performing an action immediately after (regardless of what it is; e.g. paint, properties, etc) and undoing it will also undo the translate/rotate action.
Example video of buggy behaviour.
Expected Behaviour
In all cases, when undoing once, the one (1) most recent translate/rotate action is undone and the tool is not deselected.