Feature Request: Independent Color Configuration for Cursor Chat Window
Problem
Currently, the Cursor chat window’s colors are derived from the editor’s foreground/background colors. This creates a suboptimal user experience when using a light editor theme with dark panels, as the chat window inherits the light theme colors instead of matching the dark panel theme.
Current Behavior
-
Chat window colors are tied to
editor.foreground
andeditor.background
-
When using a light editor theme with dark panels, the chat window appears in light colors
-
The result is that if you have a dark panel background, but a light editor, the text is dark on the dark background of the panel
Desired Behavior
-
Add independent color configuration options for the chat window
-
Allow users to set chat window colors separately from editor colors
-
Default to panel colors when editor colors don’t match the panel theme
-
Provide a smooth transition between different color schemes
Proposed Solution
Add new theme configuration options such as:
"cursor.chat.background": "#252526",
"cursor.chat.foreground": "#ffffff",
"cursor.chat.border": "#3c3c3c",
"cursor.chat.messageBackground": "#252526",
"cursor.chat.messageForeground": "#ffffff"
Benefits
-
Improved visual consistency when using mixed light/dark themes
-
Better user experience for users who prefer different editor and panel themes
-
More flexibility in theme customization
-
Reduced eye strain when working with mixed themes
Additional Context
This issue is particularly noticeable when using:
-
Light editor themes with dark panels
-
Custom themes that mix light and dark elements
-
Themes that have high contrast between editor and panel colors