4d9202b963
Right-clicking anywhere the app owns no menu of its own — the titlebar gutter, an empty pane body, the sidebar background — did nothing at all. Electron's native handler bails on non-editable, non-selected content by design, so those surfaces had no menu to fall back to. Wrap the shell in a fallback context menu carrying the verbs that belong to the window rather than to a row: new session, new window, command palette, toggle the status bar, settings, update Hermes. Every row reuses the store action and the copy its Cmd+K twin already uses, so the two can't drift. A guard on an inner element keeps it a fallback: a right-click that lands inside a surface with its own context menu, on an editable, or on a live selection stops propagating before Radix's trigger sees it, leaving that surface's menu — or Electron's native edit menu — in charge.