Browse Source

Fix #538. Update action registration with key chord.

rebornix 8 years ago
parent
commit
8ef75ad01c

+ 6 - 1
test/playground.generated/interacting-with-the-editor-adding-an-action-to-an-editor-instance.html

@@ -53,6 +53,7 @@ var editor = monaco.editor.create(document.getElementById("container"), {
 // Explanation:
 // Press F1 (Alt-F1 in IE) => the action will appear and run if it is enabled
 // Press Ctrl-F10 => the action will run if it is enabled
+// Press Chord Ctrl-K, Ctrl-M => the action will run if it is enabled
 
 editor.addAction({
 	// An unique identifier of the contributed action.
@@ -62,7 +63,11 @@ editor.addAction({
 	label: 'My Label!!!',
 
 	// An optional array of keybindings for the action.
-	keybindings: [monaco.KeyMod.CtrlCmd | monaco.KeyCode.F10],
+	keybindings: [
+		monaco.KeyMod.CtrlCmd | monaco.KeyCode.F10,
+		// chord
+		monaco.KeyMod.chord(monaco.KeyMod.CtrlCmd | monaco.KeyCode.KEY_K, monaco.KeyMod.CtrlCmd | monaco.KeyCode.KEY_M)
+	],
 
 	// A precondition for this action.
 	precondition: null,

+ 6 - 1
website/playground/new-samples/interacting-with-the-editor/adding-an-action-to-an-editor-instance/sample.js

@@ -15,6 +15,7 @@ var editor = monaco.editor.create(document.getElementById("container"), {
 // Explanation:
 // Press F1 (Alt-F1 in IE) => the action will appear and run if it is enabled
 // Press Ctrl-F10 => the action will run if it is enabled
+// Press Chord Ctrl-K, Ctrl-M => the action will run if it is enabled
 
 editor.addAction({
 	// An unique identifier of the contributed action.
@@ -24,7 +25,11 @@ editor.addAction({
 	label: 'My Label!!!',
 
 	// An optional array of keybindings for the action.
-	keybindings: [monaco.KeyMod.CtrlCmd | monaco.KeyCode.F10],
+	keybindings: [
+		monaco.KeyMod.CtrlCmd | monaco.KeyCode.F10,
+		// chord
+		monaco.KeyMod.chord(monaco.KeyMod.CtrlCmd | monaco.KeyCode.KEY_K, monaco.KeyMod.CtrlCmd | monaco.KeyCode.KEY_M)
+	],
 
 	// A precondition for this action.
 	precondition: null,