# Undo a Ctrl-drag copy in one step · dara/icarus

[View on GitCafe](https://git.cafe/dara/icarus/commit/fd5569b8458146daaa2225c265c8f01b52e493d6)

Repository: [dara/icarus](https://git.cafe/dara/icarus)

Visibility: public

Requested revision: fd5569b8458146daaa2225c265c8f01b52e493d6

Requested commit: fd5569b8458146daaa2225c265c8f01b52e493d6

Commit: fd5569b8458146daaa2225c265c8f01b52e493d6

Tree: f955135f8571b1a8c645cb18f72e4b296512f339

Author: Dara Adedeji

Committer: Dara Adedeji

## Message

```
Undo a Ctrl-drag copy in one step

A Ctrl-drag adds its copy when the drag starts and moves it on drop, and
each was its own undo step. One undo put the copy back on top of the
original, where it hid, and in a cloud strategy it synced there. The drop
now joins the copy's addition: one undo removes it, redo puts it where it
was dropped, and a copy dropped off the map leaves no step.

```

## Parents

- [c2ddf79d7f5d83519e098e151021acdf34a9c04b](https://git.cafe/dara/icarus/commit/c2ddf79d7f5d83519e098e151021acdf34a9c04b?format=markdown)

[Source at this commit](https://git.cafe/dara/icarus/tree/fd5569b8458146daaa2225c265c8f01b52e493d6?format=markdown)
