mirror of
https://github.com/dohooo/helmor.git
synced 2026-09-22 16:40:02 +08:00
1e29a79fc8
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).