Edit in Classic Mode, and redraw when it saves

Featurekamo-internal
Shipped
August 22, 2026 at 7:12 AM UTC
Author
kamo
Commit
96ce8f0

The form-fillable editor can now branch out to LibreOffice. The server derives the classic version on the way if the document has not got one, which is the point of offering it from in here — a member who has only ever added form fields does not have a classic copy to open yet. When that other tab saves, the editor reloads. The pages its fields sit on have just changed underneath it, and it would otherwise keep drawing the ones they were placed over. It says so rather than redrawing silently: the difference between "the document updated" and "my fields jumped for no reason", and after a reflow they may genuinely need moving. The editor that DID the save is deliberately not reloaded — it already holds the bytes it wrote, and reloading it would discard anything typed since. Ids are compared as strings end to end. Two different int64 member ids compare EQUAL as numbers, which would mean a colleague's save reloading your editor; the test asserts that equality directly so the reason is not just a comment.

All changes

Like what you see shipping?

Every one of these updates lands in your workspace automatically. Start free and watch it grow week after week.

Start Free ForeverView Pricing