提交 1df49860 编写于 作者: G Gustavo Cassel

Renamed command to 'changePeekFocus' and changed KeyBinding to 'CTRL+K F2'

上级 aca51c78
...@@ -23,7 +23,7 @@ import { CancelablePromise, createCancelablePromise } from 'vs/base/common/async ...@@ -23,7 +23,7 @@ import { CancelablePromise, createCancelablePromise } from 'vs/base/common/async
import { getOuterEditor, PeekContext } from 'vs/editor/contrib/peekView/peekView'; import { getOuterEditor, PeekContext } from 'vs/editor/contrib/peekView/peekView';
import { IListService, WorkbenchListFocusContextKey } from 'vs/platform/list/browser/listService'; import { IListService, WorkbenchListFocusContextKey } from 'vs/platform/list/browser/listService';
import { KeybindingsRegistry, KeybindingWeight } from 'vs/platform/keybinding/common/keybindingsRegistry'; import { KeybindingsRegistry, KeybindingWeight } from 'vs/platform/keybinding/common/keybindingsRegistry';
import { KeyCode, KeyMod } from 'vs/base/common/keyCodes'; import { KeyCode, KeyMod, KeyChord } from 'vs/base/common/keyCodes';
export const ctxReferenceSearchVisible = new RawContextKey<boolean>('referenceSearchVisible', false); export const ctxReferenceSearchVisible = new RawContextKey<boolean>('referenceSearchVisible', false);
...@@ -173,7 +173,7 @@ export abstract class ReferencesController implements editorCommon.IEditorContri ...@@ -173,7 +173,7 @@ export abstract class ReferencesController implements editorCommon.IEditorContri
}); });
} }
async changeFocusBetweenPreviewAndReferences() { changeFocusBetweenPreviewAndReferences() {
if (!this._widget) { if (!this._widget) {
// can be called while still resolving... // can be called while still resolving...
return; return;
...@@ -291,22 +291,10 @@ function withController(accessor: ServicesAccessor, fn: (controller: ReferencesC ...@@ -291,22 +291,10 @@ function withController(accessor: ServicesAccessor, fn: (controller: ReferencesC
} }
KeybindingsRegistry.registerCommandAndKeybindingRule({ KeybindingsRegistry.registerCommandAndKeybindingRule({
id: 'changeFocus', id: 'changePeekFocus',
weight: KeybindingWeight.WorkbenchContrib + 50, weight: KeybindingWeight.WorkbenchContrib + 50,
primary: KeyCode.F2, primary: KeyChord(KeyMod.CtrlCmd | KeyCode.KEY_K, KeyCode.F2),
when: ctxReferenceSearchVisible, when: ContextKeyExpr.or(ctxReferenceSearchVisible, PeekContext.inPeekEditor),
handler(accessor) {
withController(accessor, controller => {
controller.changeFocusBetweenPreviewAndReferences();
});
}
});
KeybindingsRegistry.registerCommandAndKeybindingRule({
id: 'changeFocusFromEmbeddedEditor',
weight: KeybindingWeight.EditorContrib + 50,
primary: KeyCode.F2,
when: PeekContext.inPeekEditor,
handler(accessor) { handler(accessor) {
withController(accessor, controller => { withController(accessor, controller => {
controller.changeFocusBetweenPreviewAndReferences(); controller.changeFocusBetweenPreviewAndReferences();
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册