Skip to content

Commit eb2b69e

Browse files
committed
feat: use keybindings service override
1 parent 23c3c94 commit eb2b69e

File tree

3 files changed

+5
-9
lines changed

3 files changed

+5
-9
lines changed

src/keybindings/index.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import * as monaco from 'monaco-editor'
2+
import { updateUserKeybindings } from 'vscode/service-override/keybindings'
23

3-
export function updateKeybindings (bindings: monaco.extra.IUserFriendlyKeybinding[]): void {
4-
const keybindingService = monaco.extra.StandaloneServices.get(monaco.extra.IKeybindingService) as monaco.extra.StandaloneKeybindingService
5-
keybindingService.setUserKeybindings(bindings)
4+
export function updateKeybindings (bindingsJson: string): void {
5+
updateUserKeybindings(bindingsJson)
66
}
77

88
class PromiseDisposable implements monaco.IDisposable {

src/keybindings/keybindingHelper.ts

Lines changed: 0 additions & 6 deletions
This file was deleted.

src/monaco.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import { StandaloneServices, ITextModelService, ITextModelContentProvider } from
55
import getModelEditorServiceOverride from 'vscode/service-override/modelEditor'
66
import getMessageServiceOverride from 'vscode/service-override/messages'
77
import getConfigurationServiceOverride from 'vscode/service-override/configuration'
8+
import getKeybindingsServiceOverride from 'vscode/service-override/keybindings'
89
import getThemeServiceOverride from 'vscode/service-override/theme'
910
import './worker'
1011
import { createConfiguredEditor, errorHandler } from 'vscode/monaco'
@@ -28,6 +29,7 @@ StandaloneServices.initialize({
2829
}),
2930
...getMessageServiceOverride(document.body),
3031
...getConfigurationServiceOverride(),
32+
...getKeybindingsServiceOverride(),
3133
...getThemeServiceOverride()
3234
})
3335
// Disable high contrast autodetection because it fallbacks on the hc-black no matter what

0 commit comments

Comments
 (0)