"Fix" double editor allocation

This commit is contained in:
Radon Rosborough 2021-08-15 17:32:20 -07:00
parent fd1237e180
commit e07752d65a
1 changed files with 14 additions and 7 deletions

View File

@ -230,13 +230,20 @@ async function main() {
rootUri: `file://${message.root}`, rootUri: `file://${message.root}`,
}); });
servicesDisposable = Services.install(services); servicesDisposable = Services.install(services);
editor.setModel( const newURI = `file://${message.root}/${config.main}`;
monaco.editor.createModel( const oldModel = editor.getModel();
editor.getModel().getValue(), if (oldModel.uri.toString() !== newURI) {
undefined, // This code is likely to be buggy as it will probably
monaco.Uri.parse(`file://${message.root}/${config.main}`) // never run and has thus never been tested.
) editor.setModel(
); monaco.editor.createModel(
oldModel.getValue(),
undefined,
monaco.Uri.parse(newURI)
)
);
oldModel.dispose();
}
const connection = createMessageConnection( const connection = createMessageConnection(
new RijuMessageReader(socket), new RijuMessageReader(socket),
new RijuMessageWriter(socket) new RijuMessageWriter(socket)