mirror of
https://github.com/storytold/wordcraft.git
synced 2026-11-14 06:22:41 +00:00
CodeRabbit caught it on PR #3434: self.status(...) alone is invisible while Backstage is open, since its render loop skips the status bar (only backstage::show runs). A failed Save As (no permission, disk full, a bad path) left the Save As page sitting there with a Browse… button and no explanation, same silent failure as before, just moved. fail_save_as now also stores the message in the egui temp data save_as_page reads and renders inline, cleared once File closes or a later attempt actually saves. Replaced the status_msg-only regression test with one that drives the real UI (Save > Save As page > Browse… > a write that fails) and asserts the same text is rendered on the page, not just sitting in status_msg. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>