Settings: VS Code Minimap toggle (off by default), strings and exports (1/4)
Part 1 of 4 of the VS Code Minimap. Land in this order: this PR, then the painter (#25276), then #25185 (the minimap), then the placeholder looks (#25280). Each PR is stacked on the one before it; review only its own top commit.
Leo's words
minimap? i dont see any command for the vscode minimap
(2026-10-25) and earlier:
the mini map VS Code code thing, like for the prompts or whatever. I feel like we should have that. Although I don't know if that actually, like, causes potential lag.
What this adds
- Setting: Settings > Appearance > Agent Chat > VS Code Minimap (
agentPane.display.vscodeMinimap), a toggle, off by default. It is a schema row, so the command palette lists it as "VS Code Minimap" (keywords: minimap, vscode, vs code, overview, scroll, toggle). TheAgentPaneDisplaySettingTestsrow checks it (default false, accepts true, refuses "on"). - Why a separate toggle, not "Rail / Minimap / Off": the thread rail's toggle is the session-only
agentPane.toggleMinimapaction, not a setting, and the rail's shape is thethread-minimap-layoutexperiment. Folding them into one choice would turn the rail into a stored setting and move its default. The rail is untouched here. (The orphaned #24137 tried a three-way choice for the rail's own shapes.) It isn't under Labs because the other chat look rows (agentPane.display.*) live in Agent Chat. - Strings: the title and help in all 21 locales, the page's key (
chatDisplay.tsuseChatMinimap, kept out ofChatDisplayso turning it on never re-measures rows), and the minimap's accessible label "Chat minimap". - Exports: regenerated by
regenerate-settings-exports.shon the fleet from big-red (step12f2bf0e5550502189d68a2fon aws-m4pro-7, artifact sha256 f328f30c…). The bot-only defaults snapshot is left out, per #25110. The settings reference also picks up base's existing drift.
With this PR alone, the setting does nothing.
No capture: this PR only adds an off-by-default settings row, its strings and exports; the minimap it switches on (#25185) carries the before/after captures, setting off and on.
Risk
Low. One new row (off) plus strings and generated exports. No behaviour change.
Agent session: huge-blue
🤖 Generated with Claude Code