Files
effectcraft/crates/engine
Christopher Linnett 048d6c4a25 Text: duplicate ends the open text edit and selects the copy (#2226)
A deselected layer never keeps an open text edit: duplicate now commits any open
edit through the same route as text.endEdit before the selection moves, from every
route (menu, shortcut, palette, MCP, script). The editor-held keyboard matches the
chord against each command's current binding, like Deselect All already did, so
rebound shortcuts keep working and keys a focused editor must never surrender stay
typing.
2026-10-24 14:35:45 +08:00
..