Problem Statement
As a paying GitHub Copilot subscriber, I spend the majority of my working time interacting with the Copilot Chat interface. However, the current UI design creates a significant ergonomic problem:
The chat input box is permanently fixed at the bottom of the panel with no option to move it to the top.
The chat panel cannot be freely repositioned — it cannot be floated, undocked, or placed at an arbitrary location on screen.
In practice, this means:
When the chat panel is docked to the side or bottom, the input box sits at the lowest point of the screen.
Users must constantly shift their eyes and neck downward to type, then back up to read responses.
On a multi-monitor or large-screen setup, this creates a large and repetitive head/neck movement — similar to staring at the bottom-left corner of the screen while the content of interest is at the top-right.
This results in near-zero ergonomic value for heavy Copilot Chat users, and causes real physical discomfort (neck strain) during extended sessions.
Proposed Solutions
Configurable input box position: Add a setting (or right-click context menu option) to place the chat input box at the top of the chat panel instead of the bottom — similar to how some email/messaging clients allow this.
Free-floating / detachable chat panel: Allow the Copilot Chat view to be undocked into a floating window, so users can position it anywhere on their screen or drag it to a second monitor independently from the main VS Code window.
Expected Behavior
Users should be able to:
Toggle the input box between top and bottom positions via a setting.
Optionally float the chat panel as a standalone window.
Current Behavior
Input box is fixed at the bottom, no setting exists to change this.
Chat panel cannot be floated or freely repositioned outside VS Code's docking system.
Additional Context
VS Code version: latest stable
OS: Windows
Copilot plan: paid subscription
Problem Statement
As a paying GitHub Copilot subscriber, I spend the majority of my working time interacting with the Copilot Chat interface. However, the current UI design creates a significant ergonomic problem:
The chat input box is permanently fixed at the bottom of the panel with no option to move it to the top.
The chat panel cannot be freely repositioned — it cannot be floated, undocked, or placed at an arbitrary location on screen.
In practice, this means:
When the chat panel is docked to the side or bottom, the input box sits at the lowest point of the screen.
Users must constantly shift their eyes and neck downward to type, then back up to read responses.
On a multi-monitor or large-screen setup, this creates a large and repetitive head/neck movement — similar to staring at the bottom-left corner of the screen while the content of interest is at the top-right.
This results in near-zero ergonomic value for heavy Copilot Chat users, and causes real physical discomfort (neck strain) during extended sessions.
Proposed Solutions
Configurable input box position: Add a setting (or right-click context menu option) to place the chat input box at the top of the chat panel instead of the bottom — similar to how some email/messaging clients allow this.
Free-floating / detachable chat panel: Allow the Copilot Chat view to be undocked into a floating window, so users can position it anywhere on their screen or drag it to a second monitor independently from the main VS Code window.
Expected Behavior
Users should be able to:
Toggle the input box between top and bottom positions via a setting.
Optionally float the chat panel as a standalone window.
Current Behavior
Input box is fixed at the bottom, no setting exists to change this.
Chat panel cannot be floated or freely repositioned outside VS Code's docking system.
Additional Context
VS Code version: latest stable
OS: Windows
Copilot plan: paid subscription