Performing what seems like one action—dragging a path—currently results in several history items on a glyph because [node setPosition:point] logs a history item each time it's executed.
Calling [node setPositionFast:point] kinda has the right behavior when paired with [layer elementDidChange:node] but calling Edit>Undo after doesn't put the nodes back in their original position.
Performing what seems like one action—dragging a path—currently results in several history items on a glyph because
[node setPosition:point]logs a history item each time it's executed.Calling
[node setPositionFast:point]kinda has the right behavior when paired with[layer elementDidChange:node]but calling Edit>Undo after doesn't put the nodes back in their original position.