ham9zah
0365cf3ae3
Appearance: shared rows map one by one, and effect dialogs edit each copy ( #4174 )
...
Review follow-ups:
- items_per_target maps each requested row on its own. Rows deleted or
duplicated together, one shared and one not, fell back to the literal
indices in every object, so the other objects could lose the wrong
items. The first object takes its own rows; each other object takes
its copies of the shared ones only.
- effect.dialog takes `aligned` (the panel passes it on a mixed
selection's shared effect row), and its OK and preview run
effect.setParams with it, so the dialog edits each object's own copy
of the effect instead of the first object's index in every object.
Tests: removing a shared stroke with an unshared fill leaves the other
object's fills; an aligned dialog's command carries `aligned`.
2026-10-27 14:36:13 +07:00
..
2026-10-27 14:36:13 +07:00
refactor(engine): move lib.rs items to {command_sets,doc_state,error,history,interaction,prefs,sanity,session,session/documents,session/edit,session/execute,session/undo}.rs
2026-10-26 22:01:25 +00:00
2026-10-27 14:36:13 +07:00
2026-10-26 18:15:21 +00:00
refactor(engine): move lib.rs items to {command_sets,doc_state,error,history,interaction,prefs,sanity,session,session/documents,session/edit,session/execute,session/undo}.rs
2026-10-26 22:01:25 +00:00
refactor(engine): move lib.rs items to {command_sets,doc_state,error,history,interaction,prefs,sanity,session,session/documents,session/edit,session/execute,session/undo}.rs
2026-10-26 22:01:25 +00:00
refactor(engine): move lib.rs items to {command_sets,doc_state,error,history,interaction,prefs,sanity,session,session/documents,session/edit,session/execute,session/undo}.rs
2026-10-26 22:01:25 +00:00
2026-10-24 05:16:20 +07:00
2026-10-05 06:28:59 +07:00
refactor(engine): move lib.rs items to {command_sets,doc_state,error,history,interaction,prefs,sanity,session,session/documents,session/edit,session/execute,session/undo}.rs
2026-10-26 22:01:25 +00:00
2026-10-26 09:09:44 +07:00
refactor(engine): move lib.rs items to {command_sets,doc_state,error,history,interaction,prefs,sanity,session,session/documents,session/edit,session/execute,session/undo}.rs
2026-10-26 22:01:25 +00:00
2026-10-21 16:46:18 +07:00
refactor(engine): move lib.rs items to {command_sets,doc_state,error,history,interaction,prefs,sanity,session,session/documents,session/edit,session/execute,session/undo}.rs
2026-10-26 22:01:25 +00:00
2026-10-16 17:55:48 +00:00
refactor(engine): move lib.rs items to {command_sets,doc_state,error,history,interaction,prefs,sanity,session,session/documents,session/edit,session/execute,session/undo}.rs
2026-10-26 22:01:25 +00:00
refactor(engine): move lib.rs items to {command_sets,doc_state,error,history,interaction,prefs,sanity,session,session/documents,session/edit,session/execute,session/undo}.rs
2026-10-26 22:01:25 +00:00
refactor(engine): move lib.rs items to {command_sets,doc_state,error,history,interaction,prefs,sanity,session,session/documents,session/edit,session/execute,session/undo}.rs
2026-10-26 22:01:25 +00:00
2026-10-24 23:26:50 +07:00
2026-10-21 16:46:41 +07:00
2026-10-26 18:26:56 +00:00
2026-10-26 13:31:52 +07:00
2026-10-05 07:43:41 +07:00