Отмена и повтор действий
Как пользоваться историей изменений в редакторе Framix — undo/redo, горячие клавиши и ограничения
Отмена и повтор действий
В редакторе Framix есть история изменений: вы можете отменить любое последнее действие и вернуть его обратно. Это особенно полезно, если вы случайно сдвинули блок, удалили секцию или изменили стиль не так, как хотели.
Как воспользоваться
Горячие клавиши
| Действие | Windows / Linux | macOS |
|---|---|---|
| Отменить | Ctrl + Z | Cmd + Z |
| Повторить | Ctrl + Shift + Z или Ctrl + Y | Cmd + Shift + Z |
Кнопки в нижней панели
В нижней части редактора, рядом с управлением масштабом, находятся две кнопки:
- ↩ (undo) — отменить последнее действие
- ↪ (redo) — вернуть отменённое действие
Кнопки неактивны (серые), когда отменять или повторять нечего.
Что попадает в историю
История фиксирует все значимые изменения на холсте:
| Действие | Фиксируется |
|---|---|
| Перемещение блока | Да — только если блок реально сдвинулся |
| Изменение размера блока | Да |
| Добавление блока | Да |
| Удаление блока | Да |
| Дублирование блока | Да |
| Изменение слоя (вперёд / назад) | Да |
| Добавление секции | Да |
| Удаление секции | Да |
| Дублирование секции | Да |
| Перемещение секции вверх / вниз | Да |
| Изменение высоты секции | Да |
| Изменение стилей блока или секции | Да — с задержкой 600 мс после последнего изменения |
| Изменение свойств (параметры) | Да — с задержкой 600 мс |
| Импорт JSON через Импорт | Да |
Клик по блоку без перемещения не создаёт запись в истории.
Глубина истории
Редактор хранит до 50 шагов отмены. Самые старые записи вытесняются автоматически при превышении лимита.
Сброс истории при переходе между страницами
При каждом открытии страницы история очищается. Это значит:
- Загрузили страницу → история пуста
- Сделали изменения → история накапливается
- Перешли на другую страницу → история снова пуста
Сохранённые данные это не затрагивает: история существует только в рамках текущей сессии работы с редактором.
Важные ограничения
- История не сохраняется при обновлении страницы браузера
- История не распространяется на переключение между брейкпоинтами (десктоп / планшет / мобильный) — каждый брейкпоинт хранит свой контент, изменения фиксируются вместе для всех брейкпоинтов одновременно
- Изменения текста внутри текстового блока (печать в TipTap) обрабатываются встроенным undo браузера — используйте
Ctrl+Zпрямо в режиме редактирования текста