Files
Caspian 東澔 1e29a79fc8 feat: add quick panel — global-hotkey floating window to create tasks and chat (#791)
Summoned with Shift+Alt+Space (configurable in Settings → Shortcuts): a
small always-on-top frameless window that reuses the start surface +
composer + conversation stack in its own webview (QuickShell), creates a
workspace, streams the agent reply, and supports full multi-turn chat.
Hidden (never destroyed) on close so its session survives across summons.

Main-window flows are untouched when the feature is unused: every
per-app singleton (updater, dock badge, location persistence, OS-hotkey
sync, settings self-repair) is gated by window role, and the composer's
narrow-surface compaction is pure CSS container queries.

Also fixes a latent start-surface bug: the post-create view switch sat in
a bare requestAnimationFrame, which WKWebView pauses entirely while the
webview is hidden — raced with a 120ms timer fallback (#770 pattern).
2026-06-10 22:45:13 -07:00
..