Skip to content

Commit 4b99dff

Browse files
authored
fix: call monaco.editor.remeasureFonts() after editor mounted (#1376)
1 parent 448141c commit 4b99dff

File tree

3 files changed

+31
-28
lines changed

3 files changed

+31
-28
lines changed

packages/client/builtin/Monaco.vue

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -140,6 +140,7 @@ onMounted(async () => {
140140
: /* BELOW */ `` // reset
141141
}
142142
}
143+
nextTick(() => monaco.editor.remeasureFonts())
143144
})
144145
</script>
145146

@@ -148,3 +149,33 @@ onMounted(async () => {
148149
<div ref="container" class="absolute inset-0.5" />
149150
</div>
150151
</template>
152+
153+
<style>
154+
div[widgetid='messageoverlay'] {
155+
transform: translateY(calc(100% * (var(--slidev-slide-scale) - 1)));
156+
}
157+
158+
.slidev-monaco-container {
159+
position: relative;
160+
margin: var(--slidev-code-margin);
161+
padding: var(--slidev-code-padding);
162+
line-height: var(--slidev-code-line-height);
163+
border-radius: var(--slidev-code-radius);
164+
background: var(--slidev-code-background);
165+
}
166+
167+
.slidev-monaco-container .monaco-editor {
168+
--monaco-monospace-font: var(--slidev-code-font-family);
169+
--vscode-editor-background: var(--slidev-code-background);
170+
--vscode-editorGutter-background: var(--slidev-code-background);
171+
}
172+
173+
/** Revert styles */
174+
.slidev-monaco-container .monaco-editor a {
175+
border-bottom: none;
176+
}
177+
178+
.slidev-monaco-container .monaco-editor a:hover {
179+
border-bottom: none;
180+
}
181+
</style>

packages/client/styles/monaco.css

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

packages/slidev/node/plugins/loaders.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -603,7 +603,6 @@ defineProps<{ no: number | string }>()`)
603603
`import "${resolveUrlOfClient('styles/code.css')}"`,
604604
`import "${resolveUrlOfClient('styles/katex.css')}"`,
605605
`import "${resolveUrlOfClient('styles/transitions.css')}"`,
606-
`import "${resolveUrlOfClient('styles/monaco.css')}"`,
607606
]
608607

609608
for (const root of roots) {

0 commit comments

Comments
 (0)