Skip to content

Commit 122815c

Browse files
author
Loïc Mangeonjean
committed
feat: use vscode IKeyboardLayoutService
1 parent d324ee8 commit 122815c

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

src/service-override/keybindings.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@ import { CommandsQuickAccessProvider } from 'vs/workbench/contrib/quickaccess/br
1919
import { DisposableStore } from 'vs/base/common/lifecycle'
2020
import { CancellationToken } from 'vs/base/common/cancellation'
2121
import { IUserDataProfilesService } from 'vs/platform/userDataProfile/common/userDataProfile'
22+
import { IKeyboardLayoutService } from 'vs/platform/keyboardLayout/common/keyboardLayout'
23+
import { BrowserKeyboardLayoutService } from 'vs/workbench/services/keybinding/browser/keyboardLayoutService'
2224
import getFileServiceOverride from './files'
2325
import { consoleExtensionMessageHandler, getExtensionPoint } from './tools'
2426
import { DEFAULT_EXTENSION } from '../vscode-services/extHost'
@@ -125,7 +127,8 @@ function updateUserKeybindings (keybindingsJson: string): void {
125127
export default function getServiceOverride (): IEditorOverrideServices {
126128
return {
127129
...getFileServiceOverride(),
128-
[IKeybindingService.toString()]: new SyncDescriptor(DelegateStandaloneKeybindingService)
130+
[IKeybindingService.toString()]: new SyncDescriptor(DelegateStandaloneKeybindingService),
131+
[IKeyboardLayoutService.toString()]: new SyncDescriptor(BrowserKeyboardLayoutService)
129132
}
130133
}
131134

0 commit comments

Comments
 (0)