Empty editor gap between sidebar and chat panel — persists across restarts, cache clears, and updates

Where does the bug appear (feature/product)?

Cursor IDE

Describe the Bug

There’s a persistent blank vertical gap (the empty editor area) between the file explorer sidebar and the chat panel when no files are open. This was not present in the previous Cursor version — it appeared after an update around early April 2026.
| workbench.unifiedSidebar.size | 300 |

settings.json (minimal — only 2 entries)

{
    "window.commandCenter": true,
    "workbench.colorTheme": "Cursor Dark High Contrast"
}

No workspace-level .vscode/settings.json exists.

Expected behavior

When no files are open, the chat panel and file explorer should fill the available space without a dead editor area gap in the middle — like the previous version did.

Related

The gap is the empty editor area sitting between the left sidebar (file explorer) and the right sidebar (chat/agent panel). It shows the “New Agent / Show Terminal / Search Files” watermark shortcuts but takes up significant screen space for no reason.

Environment

  • OS: macOS 15 (Darwin 25.2.0)
  • Cursor version: Latest as of April 4, 2026 (updated from the in-app banner today — issue persists)
  • Layout mode: Agent (unified app layout, forced by migration)

What I’ve tried (none of these fixed it)

  1. Cmd+Option+U (toggle unified sidebar) — no effect
  2. View: Reset Editor Group Sizes — no effect
  3. View: Reset View Locations — no effect
  4. View: Toggle Centered Layout — was already off, toggling didn’t help
  5. View: Toggle Zen Mode — no effect
  6. Reverted global state migration in ~/Library/Application Support/Cursor/User/globalStorage/state.vscdb:
    • Set cursor/migrateEditorMode.forceUnified from true to false
    • Set cursor/unifiedAppLayout from agent to classic
    • Result: Cursor overwrites these values on launch, re-applying the migration
  7. Deleted workspace-specific state.vscdb at ~/Library/Application Support/Cursor/User/workspaceStorage/<id>/state.vscdb (plus WAL and SHM journal files)
    • Result: Gap still present. Lost chat history for nothing. Restored from backup.
  8. Updated Cursor to the latest version via the “Install Now” banner — gap still present.

Global state layout entries (from globalStorage/state.vscdb)

Key Value
cursor/agentLayout.sidebarLocation right
cursor/agentLayout.sidebarLocationAgentOverride right
cursor/globalLayoutState {"sidebarLocation":"right"}
cursor/migrateEditorMode.forceUnified true
cursor/unifiedAppLayout agent
workbench.auxiliaryBar.size 1294
workbench.sideBar.size 214

Steps to Reproduce

  1. Open any workspace/project in Cursor
  2. Close all open editor tabs so no files are open
  3. Observe the layout: there is a blank editor area (gap) between the file explorer sidebar (left) and the chat panel (right)
  4. This gap shows the watermark shortcuts (New Agent, Show Terminal, etc.) but serves no purpose and wastes screen space
  5. This was not present in the previous Cursor version — appeared after updating

Operating System

MacOS

Version Information

Cursor IDE v3.0.9, macOS 15 (Darwin 25.2.0)

Does this stop you from using Cursor

Yes - Cursor is unusable

Hey, this isn’t a bug. It’s expected behavior in the new Agent layout. The editor area is always visible by default, even when there are no files open.

Fix: go to Cursor Settings > General and turn on Auto-hide editor when empty. This will automatically hide the editor area when all tabs are closed, so chat and the sidebar take up the full space like you want.

Also, Cmd+Option+E is a quick toggle for the editor area if you ever need to hide or show it manually.

About state.vscdb, the move to the unified layout is forced, so your changes get overwritten on every startup. That’s by design, you don’t need to change anything there.

Let me know if that fixed it.

Thanks for the reply. I tried everything you suggested — none of it works.

What I did

  1. “Auto-hide editor when empty” ‚Äî turned ON in Cursor Settings > General. Verified it’s enabled: cursor/autoHideEditorWhenEmpty: true in the global state DB.
  2. “View: Toggle Editor Area Visibility” ‚Äî ran from the command palette. No visible change.
  3. Cmd+Option+E — pressed it multiple times. No effect.

Proof it’s not working

I inspected the state databases directly. After toggling, the workspace state shows:

  • cursor/agentLayout.editorVisible: false
  • workbench.editor.hidden: true
  • cursor/agentLayout.editorWidth: 0

All three say the editor should be hidden ‚Äî but it’s still rendered on screen, showing the watermark shortcuts (New Agent, Show Terminal, etc.) and taking up space between the file explorer and the chat panel.

Full list of everything tried (before your reply)

  • Cmd+Option+U (toggle unified sidebar) ‚Äî no effect
  • View: Reset Editor Group Sizes ‚Äî no effect
  • View: Reset View Locations ‚Äî no effect
  • View: Toggle Centered Layout ‚Äî no effect
  • View: Toggle Zen Mode ‚Äî no effect
  • Reverted cursor/migrateEditorMode.forceUnified to false and cursor/unifiedAppLayout to classic in global state DB ‚Äî Cursor overwrites both on launch
  • Deleted the workspace-specific state.vscdb (plus WAL/SHM files) ‚Äî gap still present after fresh recreate
  • Updated Cursor to latest version via “Install Now” banner ‚Äî gap still present

Environment

  • Cursor v3.0.9
  • macOS 15 (Darwin 25.2.0)
  • Layout mode: agent (cursor/unifiedAppLayout: agent)

What I expect

When no files are open, the editor area should actually hide (as the setting promises), so the file explorer and chat panel fill the full width with no dead space in between.

Screenshots attached showing the gap (marked with X) vs no gap.

Hey, I can see the screenshots and the issue makes sense. If the state DB correctly shows editorVisible: false and editor.hidden: true, but the UI still renders the editor area, that looks like a bug.

I shared this with the team. There’s no timeline yet, but your report and detailed diagnostics help us prioritize it.

A couple things I’d like to check for more context:

  1. Try starting Cursor with a clean extensions profile by running cursor --disable-extensions in Terminal. Does the issue still happen?
  2. What exact build are you on? Go to Help > About.

If the gap goes away with --disable-extensions, it likely means an extension is conflicting with the layout. If not, that confirms it’s on our side.

Let me know what you find.

Hey Dean,

Tried both things:

  1. cursor --disable-extensions — gap is still there. Not an extension conflict.
  2. Build info (Help > About):
  • Version: 3.0.16
  • Commit: 475871d112608994deb2e3065dfb7c6b0baa0c50
  • Date: 2026-04-09
  • Quality: stable
  • OS: macOS 15 (Darwin 25.2.0)

So it’s on Cursor’s side. The state DB correctly shows editorVisible: false and editor.hidden: true, but the UI still renders the editor area. The auto-hide setting and the toggle command have no effect in agent layout mode.

Let me know if there’s anything else I can test or if there’s an internal ticket I can track.