Files
dohooo__helmor/src-tauri/capabilities/default.json
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

20 lines
517 B
JSON

{
"$schema": "../gen/schemas/desktop-schema.json",
"identifier": "default",
"description": "Capability for the main and quick panel windows",
"windows": ["main", "quick"],
"permissions": [
"core:default",
"core:window:allow-start-dragging",
"core:window:allow-close",
"core:window:allow-set-badge-count",
"core:window:allow-set-badge-label",
"core:webview:allow-set-webview-zoom",
"deep-link:default",
"dialog:default",
"notification:default",
"opener:default",
"window-state:default"
]
}