Enable Monaco automaticLayout (#21515)

Enable
[`automaticLayout`](https://microsoft.github.io/monaco-editor/api/interfaces/monaco.editor.IDiffEditorOptions.html#automaticLayout)
for monaco so it can reflow itself.

Fixes: https://github.com/go-gitea/gitea/issues/21508
This commit is contained in:
silverwind 2022-10-20 03:54:18 +02:00 committed by GitHub
parent fbcf1ab477
commit fe442dba4b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -17,6 +17,7 @@ const baseOptions = {
rulers: false, rulers: false,
scrollbar: {horizontalScrollbarSize: 6, verticalScrollbarSize: 6}, scrollbar: {horizontalScrollbarSize: 6, verticalScrollbarSize: 6},
scrollBeyondLastLine: false, scrollBeyondLastLine: false,
automaticLayout: true,
}; };
function getEditorconfig(input) { function getEditorconfig(input) {
@ -111,10 +112,6 @@ export async function createMonaco(textarea, filename, editorOpts) {
textarea.dispatchEvent(new Event('change')); // seems to be needed for jquery-are-you-sure textarea.dispatchEvent(new Event('change')); // seems to be needed for jquery-are-you-sure
}); });
window.addEventListener('resize', () => {
editor.layout();
});
exportEditor(editor); exportEditor(editor);
const loading = document.querySelector('.editor-loading'); const loading = document.querySelector('.editor-loading');