You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Added
Match macOS appearance. Settings ▸ Appearance grew a toggle that swaps your theme for its
light/dark sibling as the system switches — Bonsai Dark ↔ Bonsai Light, Catppuccin Mocha ↔
Latte. Off by default; your pick stays literal. (#74)
Text size lives in Settings. The app-wide editor text size is now a stepper in Settings ▸
Appearance ▸ Font, instead of hiding behind a keyboard shortcut. (#72)
Fixed
Traffic lights: hover and click agree. The repositioned window buttons hung below the
titlebar's hit-test region — hover lit up above them and clicks fell through to the board. The
lights now live in a dedicated host view on the control row, which owns their hover and
hit-testing, so both land exactly on them. (#70)
Full screen behaves. The board window is a real NSWindow now (the NSPanel superclass
was a floating-panel leftover with second-class full-screen support): transitions no longer
flash black, the menu-bar reveal shows the native traffic lights, and the canvas pins itself
to the solid flavor color while full screen (the glass slider resumes on exit).
⌘+/⌘− zoom the canvas again — as documented. They were being swallowed by the app-wide
text-size shortcut, which read as "resizing one text box resizes all of them"; per-box text
sizing is coming separately. (#72)
List markers are legible in dark themes. Bullets, numbers, and empty checkboxes moved from
dim overlay ink to subtext ink — they're content, not syntax chrome. (#71)
Menu-bar quick capture follows the theme. The capture field used AppKit defaults —
near-black placeholder and hint text on the dark themes; it now paints from the active flavor's
tokens like every other surface. (#73)