Indeed the undo/redo command is not symmetrical for point constrained on line.
The move command comes with a displacement vector attribute, the do command-action translate with vector, the undo command action translate with -vector. But for point constrained on a line it is not symmetrical.
Possible solution: define a specific move command for constrained point on line. Its attribute will be the point curvilinear abscissa.
I don't think this problem is related with the #1539835 bug.
Indeed the undo/redo command is not symmetrical for point constrained on line.
The move command comes with a displacement vector attribute, the do command-action translate with vector, the undo command action translate with -vector. But for point constrained on a line it is not symmetrical.
Possible solution: define a specific move command for constrained point on line. Its attribute will be the point curvilinear abscissa.
I don't think this problem is related with the #1539835 bug.