mirror of
https://github.com/storytold/pdfcraft.git
synced 2026-10-28 03:58:45 -06:00
Clicking straight into another text box while one was open for typing replaced the editor and dropped the typed text: only a click on empty canvas (the editor losing focus) or Cmd+Enter applied it (#2022). The click now queues the open paragraph's edit and asks for the clicked box to open on the next frame, from the document that edit has been applied to, so the box's index and geometry are the new inventory's, not the one the click came with. A click on the open box's own frame keeps the editor and its draft instead of resetting it. The regression test types into the top of two boxes, clicks straight into the bottom one, and requires the first box's text applied ("Top edited"), the edit on the undo stack, and the second box open. On the old code it failed with ["Top", "Bottom"] — the draft had been dropped.