идея.
есть проблема в различных графических редакторах и другом подобном софте.
делается, например, долгое сложное выделения нужных объектов, затем выполняется действие.
оказывается, что.
не хватало некоторой подготовки, например в Figma увеличивается длина текстовых блоков внутри плашек но 2 из 10 не растягивают свою ширину. приходится сбрасывать выделения и эти две плашки и заново всё выделять.
идея такая: представлять список изменений визуально.
и позволять с ним взаимодействовать новым способом.
например взять и вытащить из этого списка
блок отвечающий за выделения всех айтемов. после того вытаскиваешь оттуда он перестает действовать, но не исчезает то есть мы можем работать с изменениями как с объектами первого класса. Возможны даже некоторые интроспекция.
если это Например FlowChart автоматизации: можно работать с самим списком изменений внутри автоматизации.
Итак возвращаясь, к примеру..
мы вытащили блоки выделения и изменения ширины из списка действий — действия отменились.
И теперь мы можем.
исправить 2 блока. Просто исправим настройки чтобы они растягивались по ширине, это будет быстрее проще чем исправлять последствия после изменения ширины текста в них. Исправив настройки мы перетягиваем действия выделения и изменение ширины обратно в список изменений — они применяются.
в системах контроля версий это называется rebase ветки.
Но кажется если принести такую концепцию в визуальные системы она может быть Понятной для обычных людей