Офлайн-срез холста: поиск, группы, блокировка, раздельные заливка и обводка - #15
Open
arena-ai-coding-agent[bot] wants to merge 12 commits into
Open
arena-ai-coding-agent[bot] wants to merge 12 commits into
arena-ai-coding-agent[bot] wants to merge 12 commits into
Conversation
Схема файла остаётся v1. Новых зависимостей нет. Совместное редактирование не входит. Co-authored-by: arena-agent <297053741+arena-agent@users.noreply.github.com>
Клик по палитре пишет только fill или только color. Стикер красится заливкой, узел BPMN — обводкой, прямоугольник и круг — обоими. Схема остаётся v1. Co-authored-by: arena-agent <297053741+arena-agent@users.noreply.github.com>
Сплошная линия не пишет dash. Схема остаётся v1. Память пера живёт только на устройстве и не попадает в .mboard. Коннектор без наконечника остаётся на якорях. Co-authored-by: arena-agent <297053741+arena-agent@users.noreply.github.com>
Группа двигается целиком, замок остаётся и задаёт край, коннектор не пишется. Равные интервалы в этот срез не входят. Co-authored-by: arena-agent <297053741+arena-agent@users.noreply.github.com>
Выделение уходит одним блоком и одним шагом отмены. Группа не рвётся, коннектор едет только если выбраны оба конца. Co-authored-by: arena-agent <297053741+arena-agent@users.noreply.github.com>
Одно смещение на всю выборку, как у вставки. Группа не рвётся, концы скопированного потока переназначаются на копии. Совпадающие копии остаются совпадающими. Co-authored-by: arena-agent <297053741+arena-agent@users.noreply.github.com>
Прямоугольник, круг, текст, эмодзи и узел BPMN тянутся за любой угол. Стрелка и штрих без ручек: у них нет коробки, и угол не масштабирует точки. Co-authored-by: arena-agent <297053741+arena-agent@users.noreply.github.com>
Привязка пишется в content.link и переживает сохранение. Это не поток BPMN и не ребро: схема остаётся v1, удаление фигуры оставляет стрелку. Co-authored-by: arena-agent <297053741+arena-agent@users.noreply.github.com>
Излом — мировая точка: фигура не перекладывает маршрут, а перенос самой метки сдвигает изломы вместе с ней. Клик по середине не вставляет точку, двойной клик снимает излом. Co-authored-by: arena-agent <297053741+arena-agent@users.noreply.github.com>
Двойной клик пишет текст, перетаскивание сдвигает его от середины маршрута. Нулевой сдвиг не пишется. Co-authored-by: arena-agent <297053741+arena-agent@users.noreply.github.com>
Co-authored-by: arena-agent <297053741+arena-agent@users.noreply.github.com>
Отказ проверяется по доске, удаление конца снимает ребро и переподвешивает карту, копия сохраняет родителя и роль. AML в заметке .mboard больше не отвергает файл. Co-authored-by: arena-agent <297053741+arena-agent@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
fillили толькоcolor; стикер красится заливкой, узел BPMN — обводкой.Test plan
npx tsc --noEmitnpx vitest run src/board/paint.test.ts src/components/ColorPicker.test.tsxnpx vitest run src/board/lock.test.ts src/format/schema.test.ts(до этого коммита)