Ensure consistent newline behavior in auto-height editors with JetBrains keymap (#47595)

Add an explicit `Editor && mode == auto_height` context block. This
ensures that `Shift+Enter` and `Ctrl+Enter` correctly insert a newline
at the cursor position in editors like the AI Agent Panel,
preventing them from inheriting conflicting overrides (e.g., JetBrains
mapping `Shift+Enter` to `editor::NewlineBelow`).

Closes #47269

Release Notes:

- Fixed an issue where `Shift+Enter` would insert a newline at the end
of the text instead of the cursor position in the Agent Panel when using
certain keymaps.
This commit is contained in:
Daniel Strobusch authored and GitHub committed 2026-03-06 11:34:58 +00:00
1 parent 2457e27437
commit 77fa02889e
2 files changed
+14

No files matched your search

+7
View File
@@ -81,6 +81,13 @@
"ctrl-\\": "assistant::InlineAssist",
},
},
{
"context": "Editor && mode == auto_height",
"bindings": {
"shift-enter": "editor::Newline",
"ctrl-shift-enter": "editor::NewlineBelow",
},
},
{
"context": "BufferSearchBar",
"bindings": {
+7
View File
@@ -79,6 +79,13 @@
"cmd-\\": "assistant::InlineAssist",
},
},
{
"context": "Editor && mode == auto_height",
"bindings": {
"shift-enter": "editor::Newline",
"ctrl-shift-enter": "editor::NewlineBelow",
},
},
{
"context": "BufferSearchBar",
"bindings": {