diff --git a/src/editor.js b/src/editor.js index ebaee1d..e15c170 100644 --- a/src/editor.js +++ b/src/editor.js @@ -669,6 +669,7 @@ define(['bslGlobals', 'bslMetadata', 'snippets', 'bsl_language', 'vs/editor/edit editor.getOriginalEditor().onDidChangeCursorPosition(e => diffEditorOnDidChangeCursorPosition(e)); editor.getModifiedEditor().onDidLayoutChange(e => diffEditorOnDidLayoutChange(e)); editor.getOriginalEditor().onDidLayoutChange(e => diffEditorOnDidLayoutChange(e)); + setDefaultStyle(); } else { @@ -940,6 +941,12 @@ define(['bslGlobals', 'bslMetadata', 'snippets', 'bsl_language', 'vs/editor/edit } + setLetterSpacing = function(letterSpacing) { + + editor.updateOptions({letterSpacing: letterSpacing}); + + } + renderWhitespace = function(enabled) { let mode = enabled ? 'all' : 'none'; @@ -1384,6 +1391,15 @@ define(['bslGlobals', 'bslMetadata', 'snippets', 'bsl_language', 'vs/editor/edit } + setDefaultStyle = function() { + + setFontFamily("Courier New"); + setFontSize(14); + setLineHeight(16); + setLetterSpacing(0); + + } + generateEventWithSuggestData = function(eventName, trigger, row, suggestRows = []) { let bsl = new bslHelper(editor.getModel(), editor.getPosition()); @@ -1460,6 +1476,8 @@ define(['bslGlobals', 'bslMetadata', 'snippets', 'bsl_language', 'vs/editor/edit changeCommandKeybinding('editor.action.deleteLines', monaco.KeyMod.CtrlCmd | monaco.KeyCode.KEY_L); changeCommandKeybinding('editor.action.selectToBracket', monaco.KeyMod.Shift | monaco.KeyMod.Alt | monaco.KeyCode.KEY_B); + setDefaultStyle(); + } function registerCodeLensProviders() {