Global search shortcut + quick search panel #2354

Merged
requilence opened 9:51am on August 26, 2026 wanted to merge 1 commit into anyproto/anytype-ts feature/JS-9863-search-channels from
feature/global-search-quick-panel

Pull Request Overview

  • Opened on August 26, 2026
  • Status Merged
  • Commit count 1 with first commit August 26, 2026

Total Delta

0 Total Diff Delta

Open Days

Open 18 weekdays

Test Delta

0 Diff Delta in Test Files
Breakdown by Phase

How long has this pull request spent in each phase of its lifecycle?

Data pending calculation for pull request

Author avatar

Global search shortcut + quick search panel

Stacked on #JS-9863 search-channels branch (targets it so only this feature shows in the diff).

What



  • Global OS shortcut (default Cmd/Ctrl+Shift+Space, rebindable in the shortcut editor) and a tray β†’ Search item open a Spotlight-style quick search panel β€” a small frameless always-on-top window β€” even when the app is minimized or hidden in the tray.


  • Quick search panel: hosts only the global search popup. Esc/click-away dismisses, repeat hotkey toggles, stays warm for instant re-open. Picking a result fronts the main window and opens it there.


  • Spaceless boot: the panel skips WorkspaceOpen, per-space subscriptions, chat globals and the per-space subSpace fan-out β€” it runs only profile + spaceview subscriptions (lite createGlobal) plus the pin gate, in parallel. isCurrentSpace() now requires a non-empty space so the cross-space loader is used.


  • Onboarding: on first search open, a full-view state inside the search screen β€” real results fading into "Meet the new search", kind chips, and the live key combo. Any keypress dissolves it into the search.


  • Conflict handling: failed OS registration (combo taken) surfaces as a warning on the shortcut editor row; Wayland shows "not available"; web mode is unaffected.

Notes


  • Design spec: docs/superpowers/specs/2026-08-25-global-search-shortcut-design.md

  • Dev conveniences: panel auto-opens detached DevTools and never blur-hides in development builds.

  • Manual test matrix (OS-global hotkeys aren't automatable): macOS minimized/hidden/tray, Windows focus-steal path, Linux X11; combo conflict (e.g. 1Password holding the default).

PR was closed without comments.