Toggle Editors keyboard shortcut disables Panel and Sidebar

Where does the bug appear (feature/product)?

Cursor IDE

Describe the Bug

Using the Toggle Editors command (⌥⌘E), the keyboard shortcut disables Editors, Panel, and Sidebar together instead of only toggling Editors.

Steps to Reproduce

Steps to Reproduce
1. Open the Custom IDE.
2. Ensure Editors, Panel, and Sidebar are enabled.
3. Press ⌥⌘E to run the Toggle Editors command.
4. Observe that Editors, Panel, and Sidebar all turn off instead of only Editors.

Expected Behavior

Pressing ⌥⌘E should toggle only Editors, leaving Panel and Sidebar unchanged.

Operating System

MacOS

Current Cursor Version (Menu → About Cursor → Copy)

Version: 2.2.43
VSCode Version: 1.105.1
Commit: 32cfbe848b35d9eb320980195985450f244b3030
Date: 2025-12-19T06:06:44.644Z
Electron: 37.7.0
Chromium: 138.0.7204.251
Node.js: 22.20.0
V8: 13.8.258.32-electron.0
OS: Darwin arm64 24.6.0

Does this stop you from using Cursor

No - Cursor works, but with this issue

Thanks for the detailed report. This looks like a bug in the layout toggle behavior. Cursor 2.3 (released Dec 22) includes significant layout control improvements and may fix this issue - it’s rolling out gradually over the next few days.

In the meantime, you can use individual toggle commands via View > Appearance menu (separate options for Panel and Sidebar) to restore them after using Toggle Editors. You can also check or customize shortcuts in Keyboard Shortcuts (⌘K ⌘S) by searching for “toggle panel” or “toggle sidebar”.

There is one thing I find confusing:



image

There are total of 3 different places where the layout can be changed, plus also cursor settings as you mention View > Appearance. All of these seem to do slightly little bit different and are not connected to one and other? Why not just keep the one on right side (second image), that one is perfect.
This is on WSL btw.

Version: 2.3.7 (user setup)
VSCode Version: 1.105.1
Commit: 44f52350f2b7b9ee7625cfaade862ff53a016f40
Date: 2025-12-26T20:10:38.803Z
Electron: 37.7.0
Chromium: 138.0.7204.251
Node.js: 22.20.0
V8: 13.8.258.32-electron.0
OS: Windows_NT x64 10.0.19045

1 Like

@liquefy Thanks for the feedback - we realised how having multiple layout controls in different places is confusing. We’ve updated the layout controls in version 2.3 to make them easier to use - see the changelog for details on the improvements. 2.3 is rolling out gradually to everyone.

This is on version 2.3, in the changelog video I do not see the buttons I have in my IDE.

On the right I have the new layouts, which are great. But in the top bar I still have button for agent and editor and same in cursor settings. This button has also very weird padding and sometimes shows wrong selection, mainly after restarting Cursor. What are these for? It seems like the editor one should be deprecated and only the agent view should be default and within it people should change layouts as they wish, according to the new update.

@liquefy Sorry, I didn’t notice you were on v2.3 - let me clarify what these controls are for:

The first image (default layout preference in settings) sets which layout opens when you start the editor. The second image (layout selector on the right) is for switching between layouts while you’re working.

The last one (top bar toggle) shouldn’t be there, I think it was removed in 2.3 - I’ll raise this with the team. Thanks for flagging this!

1 Like

Thank you, it is exactly what I thought but was confused a little. It is still present in 2.3.14 version btw. So the default layout in settings should match the one in selection? Should it also allow selecting my custom layouts as default? Because in settings I see only Agent/Editor as available to be set as default, while in the selector on the right I see more (Zen, Browser and my custom ones).

@liquefy Good question - would you want custom layouts also available in the default layout setting? I’ll pass this feedback on to the team.

Thanks for the detailed feedback on the layout controls!

Thank you. Yes I would like all of the available layouts to be selected as default :slight_smile:
Also what I noticed, if I set e.g. chat width in one layout, it persist across other layouts, in my opinion it would be great if width of individual components would be tied to their layouts.

1 Like

Any update on this? still present in 2.3.33

This topic was automatically closed 22 days after the last reply. New replies are no longer allowed.