Skip to content

Commit 11d3c1b

Browse files
author
Loïc Mangeonjean
committed
fix: missing markdown renderer registration
fix for microsoft/vscode@a396c67
1 parent 0fd1a6a commit 11d3c1b

1 file changed

Lines changed: 11 additions & 0 deletions

File tree

src/service-override/base.ts

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,9 @@ import { UserAttentionService } from 'vs/workbench/services/userAttention/browse
3939
import { EditorWorkerService } from 'vs/editor/browser/services/editorWorkerService'
4040
import { IRenameSymbolTrackerService } from 'vs/editor/browser/services/renameSymbolTrackerService.service'
4141
import { RenameSymbolTrackerService } from 'vs/workbench/contrib/inlineCompletions/browser/renameSymbolTrackerService'
42+
import { EditorMarkdownCodeBlockRenderer } from 'vs/editor/browser/widget/markdownRenderer/browser/editorMarkdownCodeBlockRenderer.js'
43+
import { registerServiceInitializeParticipant } from '../lifecycle'
44+
import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation'
4245

4346
class BrowserPathServiceOverride extends AbstractPathService {
4447
constructor(
@@ -55,6 +58,14 @@ class BrowserPathServiceOverride extends AbstractPathService {
5558
}
5659
}
5760

61+
registerServiceInitializeParticipant(async (accessor) => {
62+
const markdownRendererService = accessor.get(IMarkdownRendererService)
63+
const instantiationService = accessor.get(IInstantiationService)
64+
markdownRendererService.setDefaultCodeBlockRenderer(
65+
instantiationService.createInstance(EditorMarkdownCodeBlockRenderer)
66+
)
67+
})
68+
5869
export default function getServiceOverride(): IEditorOverrideServices {
5970
return {
6071
[IRequestService.toString()]: new SyncDescriptor(BrowserRequestService, [], true),

0 commit comments

Comments
 (0)