8.1 dogfood fixes: journal rollover timer, calendar picker, mouse nav
First real dogfooding feedback:
- new daily journal page silently required an app restart to appear: check_journal_rollover only ran as a side effect of render(), and GPUI doesn't repaint on a frame timer, only in response to input, so a window left open past midnight never noticed. Added a self-rescheduling background timer (60s) independent of interaction.
- added a calendar picker (Ctrl+Shift+C or the header button): month grid, click a day to jump to/create its journal page, bolds days with existing entries, highlights today. Also serves as a manual escape hatch for #1.
- added clickable back/forward buttons in the header for mouse-driven navigation, alongside the existing Alt+Left/Alt+Right
graham.systems
(Jul 12, 2026, 2:52 PM -0700)
a1f2a23b
969eab13