From cd2ab830e126067b63ad1e66a2d76083fc643baf Mon Sep 17 00:00:00 2001 From: Kushagra Gour Date: Sat, 16 Sep 2017 17:52:34 +0530 Subject: [PATCH] Add line wrap settings. fixes #186 --- src/index.html | 3 +++ src/script.js | 10 ++++++++-- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/src/index.html b/src/index.html index bcda82d..b5c370c 100644 --- a/src/index.html +++ b/src/index.html @@ -461,6 +461,9 @@
+ diff --git a/src/script.js b/src/script.js index ab8ae4f..966f712 100644 --- a/src/script.js +++ b/src/script.js @@ -1619,6 +1619,7 @@ customEditorFontInput, cssSettingsModal, cssSettingsBtn, acssSettingsTextarea $('[data-setting=autoComplete]').checked = prefs.autoComplete; $('[data-setting=preserveConsoleLogs]').checked = prefs.preserveConsoleLogs; $('[data-setting=lightVersion]').checked = prefs.lightVersion; + $('[data-setting=lineWrap]').checked = prefs.lineWrap; } /** @@ -1688,6 +1689,10 @@ customEditorFontInput, cssSettingsModal, cssSettingsBtn, acssSettingsTextarea 'keyMap', $('[data-setting=keymap]:checked').value ); + scope.cm[type].setOption( + 'lineWrapping', + $('[data-setting=lineWrap]').checked + ); scope.cm[type].refresh(); }); scope.consoleCm.setOption('theme', $('[data-setting=editorTheme]').value); @@ -2030,7 +2035,6 @@ customEditorFontInput, cssSettingsModal, cssSettingsBtn, acssSettingsTextarea } // Ctrl/⌘ + Shift + 5 if ( - !prefs.autoPreview && (event.ctrlKey || event.metaKey) && event.shiftKey && event.keyCode === 53 @@ -2218,7 +2222,8 @@ customEditorFontInput, cssSettingsModal, cssSettingsBtn, acssSettingsTextarea autoSave: true, autoComplete: true, preserveConsoleLogs: true, - lightVersion: true + lightVersion: true, + lineWrap: true }, function syncGetCallback(result) { if (result.preserveLastCode && lastCode) { @@ -2256,6 +2261,7 @@ customEditorFontInput, cssSettingsModal, cssSettingsBtn, acssSettingsTextarea prefs.autoComplete = result.autoComplete; prefs.preserveConsoleLogs = result.preserveConsoleLogs; prefs.lightVersion = result.lightVersion; + prefs.lineWrap = result.lineWrap; updateSettingsInUi(); scope.updateSetting();