mirror of
https://github.com/Microsoft/vscode
synced 2024-08-27 21:09:43 +00:00
Fixes #43514: Register default commands for undo and redo
This commit is contained in:
parent
e6200af9a0
commit
ef3b4ddc6f
|
@ -1699,44 +1699,6 @@ class EditorOrNativeTextInputCommand extends Command {
|
|||
}
|
||||
}
|
||||
|
||||
registerCommand(new EditorOrNativeTextInputCommand({
|
||||
editorHandler: CoreNavigationCommands.SelectAll,
|
||||
inputHandler: 'selectAll',
|
||||
id: 'editor.action.selectAll',
|
||||
precondition: null,
|
||||
kbOpts: {
|
||||
weight: CORE_WEIGHT,
|
||||
kbExpr: null,
|
||||
primary: KeyMod.CtrlCmd | KeyCode.KEY_A
|
||||
}
|
||||
}));
|
||||
|
||||
registerCommand(new EditorOrNativeTextInputCommand({
|
||||
editorHandler: H.Undo,
|
||||
inputHandler: 'undo',
|
||||
id: H.Undo,
|
||||
precondition: EditorContextKeys.writable,
|
||||
kbOpts: {
|
||||
weight: CORE_WEIGHT,
|
||||
kbExpr: EditorContextKeys.textFocus,
|
||||
primary: KeyMod.CtrlCmd | KeyCode.KEY_Z
|
||||
}
|
||||
}));
|
||||
|
||||
registerCommand(new EditorOrNativeTextInputCommand({
|
||||
editorHandler: H.Redo,
|
||||
inputHandler: 'redo',
|
||||
id: H.Redo,
|
||||
precondition: EditorContextKeys.writable,
|
||||
kbOpts: {
|
||||
weight: CORE_WEIGHT,
|
||||
kbExpr: EditorContextKeys.textFocus,
|
||||
primary: KeyMod.CtrlCmd | KeyCode.KEY_Y,
|
||||
secondary: [KeyMod.CtrlCmd | KeyMod.Shift | KeyCode.KEY_Z],
|
||||
mac: { primary: KeyMod.CtrlCmd | KeyMod.Shift | KeyCode.KEY_Z }
|
||||
}
|
||||
}));
|
||||
|
||||
/**
|
||||
* A command that will invoke a command on the focused editor.
|
||||
*/
|
||||
|
@ -1762,6 +1724,46 @@ class EditorHandlerCommand extends Command {
|
|||
}
|
||||
}
|
||||
|
||||
registerCommand(new EditorOrNativeTextInputCommand({
|
||||
editorHandler: CoreNavigationCommands.SelectAll,
|
||||
inputHandler: 'selectAll',
|
||||
id: 'editor.action.selectAll',
|
||||
precondition: null,
|
||||
kbOpts: {
|
||||
weight: CORE_WEIGHT,
|
||||
kbExpr: null,
|
||||
primary: KeyMod.CtrlCmd | KeyCode.KEY_A
|
||||
}
|
||||
}));
|
||||
|
||||
registerCommand(new EditorOrNativeTextInputCommand({
|
||||
editorHandler: H.Undo,
|
||||
inputHandler: 'undo',
|
||||
id: H.Undo,
|
||||
precondition: EditorContextKeys.writable,
|
||||
kbOpts: {
|
||||
weight: CORE_WEIGHT,
|
||||
kbExpr: EditorContextKeys.textFocus,
|
||||
primary: KeyMod.CtrlCmd | KeyCode.KEY_Z
|
||||
}
|
||||
}));
|
||||
registerCommand(new EditorHandlerCommand('default:' + H.Undo, H.Undo));
|
||||
|
||||
registerCommand(new EditorOrNativeTextInputCommand({
|
||||
editorHandler: H.Redo,
|
||||
inputHandler: 'redo',
|
||||
id: H.Redo,
|
||||
precondition: EditorContextKeys.writable,
|
||||
kbOpts: {
|
||||
weight: CORE_WEIGHT,
|
||||
kbExpr: EditorContextKeys.textFocus,
|
||||
primary: KeyMod.CtrlCmd | KeyCode.KEY_Y,
|
||||
secondary: [KeyMod.CtrlCmd | KeyMod.Shift | KeyCode.KEY_Z],
|
||||
mac: { primary: KeyMod.CtrlCmd | KeyMod.Shift | KeyCode.KEY_Z }
|
||||
}
|
||||
}));
|
||||
registerCommand(new EditorHandlerCommand('default:' + H.Redo, H.Redo));
|
||||
|
||||
function registerOverwritableCommand(handlerId: string): void {
|
||||
registerCommand(new EditorHandlerCommand('default:' + handlerId, handlerId));
|
||||
registerCommand(new EditorHandlerCommand(handlerId, handlerId));
|
||||
|
|
Loading…
Reference in a new issue