Skip to content

Update context keys for editor commands#316261

Merged
benibenj merged 1 commit into
mainfrom
benibenj/scornful-donkey
May 13, 2026
Merged

Update context keys for editor commands#316261
benibenj merged 1 commit into
mainfrom
benibenj/scornful-donkey

Conversation

@benibenj
Copy link
Copy Markdown
Contributor

Copilot Generated Description: Update context keys for various editor commands to ensure they are not applicable to modal editors.

Copilot AI review requested due to automatic review settings May 13, 2026 15:58
@benibenj benibenj enabled auto-merge May 13, 2026 15:58
@benibenj benibenj self-assigned this May 13, 2026
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR adjusts command/menu enablement conditions (context keys) to prevent certain actions from being available in contexts where they shouldn’t apply (modal editor parts and auxiliary windows).

Changes:

  • Gate the “Enable Preview Editors” editor title action so it does not appear when the editor part is in modal mode.
  • Tighten the precondition for opening the Agents window by additionally requiring the command to be invoked from a non-auxiliary window.
Show a summary per file
File Description
src/vs/workbench/contrib/chat/common/constants.ts Updates OPEN_AGENTS_WINDOW_PRECONDITION to also exclude auxiliary windows.
src/vs/workbench/browser/parts/editor/editor.contribution.ts Adds a when clause to hide the preview toggle action in modal editor parts.

Copilot's findings

  • Files reviewed: 2/2 changed files
  • Comments generated: 1

Comment on lines 208 to +213
export const OPEN_AGENTS_WINDOW_PRECONDITION = ContextKeyExpr.and(
ChatEntitlementContextKeys.Setup.hidden.negate(),
ChatEntitlementContextKeys.Setup.disabledInWorkspace.negate(),
IsSessionsWindowContext.negate(),
ContextKeyExpr.has(`config.${ChatConfiguration.AgentEnabled}`),
IsAuxiliaryWindowContext.negate()
@benibenj benibenj merged commit b34d6ea into main May 13, 2026
29 checks passed
@benibenj benibenj deleted the benibenj/scornful-donkey branch May 13, 2026 18:11
@vs-code-engineering vs-code-engineering Bot added this to the 1.121.0 milestone May 13, 2026
NikolaRHristov pushed a commit to CodeEditorLand/Editor that referenced this pull request May 13, 2026
…donkey

Update context keys for editor commands
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants