linux: Consistent clipboard shortcuts in context menus (#17103)
- Fixes incorrect shorcuts being displayed in Linux context menus. - Re-ordering them within the json object doesn't work, but putting them in a dedicate block does.
This commit is contained in:
parent
895c3e7207
commit
cdaa80fefb
1 changed files with 28 additions and 10 deletions
|
@ -59,11 +59,8 @@
|
||||||
"ctrl-backspace": "editor::DeleteToPreviousWordStart",
|
"ctrl-backspace": "editor::DeleteToPreviousWordStart",
|
||||||
"ctrl-delete": "editor::DeleteToNextWordEnd",
|
"ctrl-delete": "editor::DeleteToNextWordEnd",
|
||||||
"shift-delete": "editor::Cut",
|
"shift-delete": "editor::Cut",
|
||||||
"ctrl-x": "editor::Cut",
|
|
||||||
"ctrl-insert": "editor::Copy",
|
"ctrl-insert": "editor::Copy",
|
||||||
"ctrl-c": "editor::Copy",
|
|
||||||
"shift-insert": "editor::Paste",
|
"shift-insert": "editor::Paste",
|
||||||
"ctrl-v": "editor::Paste",
|
|
||||||
"ctrl-y": "editor::Redo",
|
"ctrl-y": "editor::Redo",
|
||||||
"ctrl-z": "editor::Undo",
|
"ctrl-z": "editor::Undo",
|
||||||
"ctrl-shift-z": "editor::Redo",
|
"ctrl-shift-z": "editor::Redo",
|
||||||
|
@ -112,6 +109,15 @@
|
||||||
"alt-g b": "editor::ToggleGitBlame"
|
"alt-g b": "editor::ToggleGitBlame"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
// Separate block with same context so these display in context menus
|
||||||
|
"context": "Editor",
|
||||||
|
"bindings": {
|
||||||
|
"ctrl-x": "editor::Cut",
|
||||||
|
"ctrl-c": "editor::Copy",
|
||||||
|
"ctrl-v": "editor::Paste"
|
||||||
|
}
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"context": "Editor && mode == full",
|
"context": "Editor && mode == full",
|
||||||
"bindings": {
|
"bindings": {
|
||||||
|
@ -535,18 +541,13 @@
|
||||||
"right": "project_panel::ExpandSelectedEntry",
|
"right": "project_panel::ExpandSelectedEntry",
|
||||||
"ctrl-n": "project_panel::NewFile",
|
"ctrl-n": "project_panel::NewFile",
|
||||||
"alt-ctrl-n": "project_panel::NewDirectory",
|
"alt-ctrl-n": "project_panel::NewDirectory",
|
||||||
"ctrl-x": "project_panel::Cut",
|
|
||||||
"ctrl-c": "project_panel::Copy",
|
|
||||||
"ctrl-insert": "project_panel::Copy",
|
"ctrl-insert": "project_panel::Copy",
|
||||||
"ctrl-v": "project_panel::Paste",
|
|
||||||
"shift-insert": "project_panel::Paste",
|
"shift-insert": "project_panel::Paste",
|
||||||
"ctrl-alt-c": "project_panel::CopyPath",
|
"ctrl-alt-c": "project_panel::CopyPath",
|
||||||
"alt-ctrl-shift-c": "project_panel::CopyRelativePath",
|
"alt-ctrl-shift-c": "project_panel::CopyRelativePath",
|
||||||
"f2": "project_panel::Rename",
|
|
||||||
"enter": "project_panel::Rename",
|
"enter": "project_panel::Rename",
|
||||||
"backspace": ["project_panel::Trash", { "skip_prompt": false }],
|
"backspace": ["project_panel::Trash", { "skip_prompt": false }],
|
||||||
"shift-delete": ["project_panel::Delete", { "skip_prompt": false }],
|
"shift-delete": ["project_panel::Delete", { "skip_prompt": false }],
|
||||||
"delete": ["project_panel::Trash", { "skip_prompt": false }],
|
|
||||||
"ctrl-backspace": ["project_panel::Delete", { "skip_prompt": false }],
|
"ctrl-backspace": ["project_panel::Delete", { "skip_prompt": false }],
|
||||||
"ctrl-delete": ["project_panel::Delete", { "skip_prompt": false }],
|
"ctrl-delete": ["project_panel::Delete", { "skip_prompt": false }],
|
||||||
"alt-ctrl-r": "project_panel::RevealInFileManager",
|
"alt-ctrl-r": "project_panel::RevealInFileManager",
|
||||||
|
@ -556,6 +557,17 @@
|
||||||
"escape": "menu::Cancel"
|
"escape": "menu::Cancel"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
// Separate block with same context so these display in context menus
|
||||||
|
"context": "ProjectPanel",
|
||||||
|
"bindings": {
|
||||||
|
"f2": "project_panel::Rename",
|
||||||
|
"ctrl-c": "project_panel::Copy",
|
||||||
|
"ctrl-x": "project_panel::Cut",
|
||||||
|
"ctrl-v": "project_panel::Paste",
|
||||||
|
"delete": ["project_panel::Trash", { "skip_prompt": false }]
|
||||||
|
}
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"context": "ProjectPanel && not_editing",
|
"context": "ProjectPanel && not_editing",
|
||||||
"bindings": {
|
"bindings": {
|
||||||
|
@ -611,9 +623,7 @@
|
||||||
"context": "Terminal",
|
"context": "Terminal",
|
||||||
"bindings": {
|
"bindings": {
|
||||||
"ctrl-alt-space": "terminal::ShowCharacterPalette",
|
"ctrl-alt-space": "terminal::ShowCharacterPalette",
|
||||||
"ctrl-shift-c": "terminal::Copy",
|
|
||||||
"ctrl-insert": "terminal::Copy",
|
"ctrl-insert": "terminal::Copy",
|
||||||
"ctrl-shift-v": "terminal::Paste",
|
|
||||||
"shift-insert": "terminal::Paste",
|
"shift-insert": "terminal::Paste",
|
||||||
"ctrl-enter": "assistant::InlineAssist",
|
"ctrl-enter": "assistant::InlineAssist",
|
||||||
// Overrides for conflicting keybindings
|
// Overrides for conflicting keybindings
|
||||||
|
@ -637,5 +647,13 @@
|
||||||
"shift-home": "terminal::ScrollToTop",
|
"shift-home": "terminal::ScrollToTop",
|
||||||
"shift-end": "terminal::ScrollToBottom"
|
"shift-end": "terminal::ScrollToBottom"
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
// Separate block with same context so these display in context menus
|
||||||
|
"context": "Terminal",
|
||||||
|
"bindings": {
|
||||||
|
"ctrl-shift-c": "terminal::Copy",
|
||||||
|
"ctrl-shift-v": "terminal::Paste"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue