Вопрос нужен, чтобы оценить, понимает ли кандидат, почему Undo/Redo для Canvas сложнее, чем для обычного UI-состояния.
Короткий ответ
Canvas не хранит состояние объектов, поэтому его нельзя «откатить» автоматически. Для Undo/Redo нужно самостоятельно сохранять историю изменений. Основные сложности связаны с объёмом данных, производительностью и корректным восстановлением сцены. Часто приходится выбирать между хранением снимков состояния и хранением операций.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.