Hi,
I am new to Cursor and I’m having trouble with customising the side panel layouts. I am using Cursor both on Windows and Mac and here are the issues I’m having:
Windows:
When I open Cursor in Editor Mode, the Primary Sidebar (File Explorer, Git, etc.) is on the LEFT side and the Chat is on the RIGHT, this is where I want them. Closing the IDE and reopening does not affect this. However, switching to Agent Mode and then back to Editor Mode swaps the positions of these sidebars for some reason. I then have to go back into the settings and manually switch them again. The sidebar positioning in Agent Mode is fine.
Mac:
When I open Cursor in Editor Mode, the Primary Sidebar is on the RIGHT and the Chat is on the LEFT, when I go into settings to swap these around, the changes are made, however if I close and reopen the IDE they revert back to their original positions and this is really annoying.
I have tried editing the User Settings JSON file, it makes changes in the moment however when I close and relaunch the application the settings don’t seem to save.
I would really appreciate if I could get some help with this or be informed if this is a known issue and is currently being worked on. I have been very excited to try out Cursor but this inital experience has been quite dissapointing.
Below are my answers to the Bug Report Template
Where does the bug appear (feature/product)?
Cursor IDE
Describe the Bug
Sidebar Location settings not being saved
Steps to Reproduce
These are mentioned in the main body of my post
Expected Behavior
Sidebars should stay in their chosen position regardless of quitting and relaunching the application or switching between Editor and Agent modes.
Screenshots / Screen Recordings
Windows 10:
MacOS:
Operating System
Windows 10 and MacOS
Version Information
Windows 10:
Version: 2.4.21 (system setup)
VSCode Version: 1.105.1
Commit: dc8361355d709f306d5159635a677a571b277bc0
Date: 2026-01-22T16:57:59.675Z
Build Type: Stable
Release Track: Default
Electron: 39.2.7
Chromium: 142.0.7444.235
Node.js: 22.21.1
V8: 14.2.231.21-electron.0
OS: Windows_NT x64 10.0.19045
MacOS:
Version: 2.4.22
VSCode Version: 1.105.1
Commit: 618c607a249dd7fd2ffc662c6531143833bebd40
Date: 2026-01-26T22:51:47.692Z
Build Type: Stable
Release Track: Default
Electron: 39.2.7
Chromium: 142.0.7444.235
Node.js: 22.21.1
V8: 14.2.231.21-electron.0
OS: Darwin arm64 24.6.0
Does this stop you from using Cursor?
No - Cursor works, but with this issue