client
client copied to clipboard
Operation history is incosistent
Operations relying on deleted layer won't execute or undo.
User interactions with the app should be implemented as commands, i.e.: create layer, delete layer, rename layer?, change opacity of the layer?, etc.
It will guarantee that the operation history is consistent.