mirror of
https://github.com/chinchang/web-maker.git
synced 2025-07-13 18:16:19 +02:00
Add line wrap settings. fixes #186
This commit is contained in:
@ -461,6 +461,9 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="ml-2">
|
<div class="ml-2">
|
||||||
|
<label class="line" title="Toggle wrapping of long sentences onto new line">
|
||||||
|
<input type="checkbox" d-change="updateSetting" data-setting="lineWrap"> Line wrap
|
||||||
|
</label>
|
||||||
<label class="line" title="Your Preview will refresh when you resize the preview split">
|
<label class="line" title="Your Preview will refresh when you resize the preview split">
|
||||||
<input type="checkbox" d-change="updateSetting" data-setting="refreshOnResize"> Refresh preview on resize
|
<input type="checkbox" d-change="updateSetting" data-setting="refreshOnResize"> Refresh preview on resize
|
||||||
</label>
|
</label>
|
||||||
|
@ -1619,6 +1619,7 @@ customEditorFontInput, cssSettingsModal, cssSettingsBtn, acssSettingsTextarea
|
|||||||
$('[data-setting=autoComplete]').checked = prefs.autoComplete;
|
$('[data-setting=autoComplete]').checked = prefs.autoComplete;
|
||||||
$('[data-setting=preserveConsoleLogs]').checked = prefs.preserveConsoleLogs;
|
$('[data-setting=preserveConsoleLogs]').checked = prefs.preserveConsoleLogs;
|
||||||
$('[data-setting=lightVersion]').checked = prefs.lightVersion;
|
$('[data-setting=lightVersion]').checked = prefs.lightVersion;
|
||||||
|
$('[data-setting=lineWrap]').checked = prefs.lineWrap;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -1688,6 +1689,10 @@ customEditorFontInput, cssSettingsModal, cssSettingsBtn, acssSettingsTextarea
|
|||||||
'keyMap',
|
'keyMap',
|
||||||
$('[data-setting=keymap]:checked').value
|
$('[data-setting=keymap]:checked').value
|
||||||
);
|
);
|
||||||
|
scope.cm[type].setOption(
|
||||||
|
'lineWrapping',
|
||||||
|
$('[data-setting=lineWrap]').checked
|
||||||
|
);
|
||||||
scope.cm[type].refresh();
|
scope.cm[type].refresh();
|
||||||
});
|
});
|
||||||
scope.consoleCm.setOption('theme', $('[data-setting=editorTheme]').value);
|
scope.consoleCm.setOption('theme', $('[data-setting=editorTheme]').value);
|
||||||
@ -2030,7 +2035,6 @@ customEditorFontInput, cssSettingsModal, cssSettingsBtn, acssSettingsTextarea
|
|||||||
}
|
}
|
||||||
// Ctrl/⌘ + Shift + 5
|
// Ctrl/⌘ + Shift + 5
|
||||||
if (
|
if (
|
||||||
!prefs.autoPreview &&
|
|
||||||
(event.ctrlKey || event.metaKey) &&
|
(event.ctrlKey || event.metaKey) &&
|
||||||
event.shiftKey &&
|
event.shiftKey &&
|
||||||
event.keyCode === 53
|
event.keyCode === 53
|
||||||
@ -2218,7 +2222,8 @@ customEditorFontInput, cssSettingsModal, cssSettingsBtn, acssSettingsTextarea
|
|||||||
autoSave: true,
|
autoSave: true,
|
||||||
autoComplete: true,
|
autoComplete: true,
|
||||||
preserveConsoleLogs: true,
|
preserveConsoleLogs: true,
|
||||||
lightVersion: true
|
lightVersion: true,
|
||||||
|
lineWrap: true
|
||||||
},
|
},
|
||||||
function syncGetCallback(result) {
|
function syncGetCallback(result) {
|
||||||
if (result.preserveLastCode && lastCode) {
|
if (result.preserveLastCode && lastCode) {
|
||||||
@ -2256,6 +2261,7 @@ customEditorFontInput, cssSettingsModal, cssSettingsBtn, acssSettingsTextarea
|
|||||||
prefs.autoComplete = result.autoComplete;
|
prefs.autoComplete = result.autoComplete;
|
||||||
prefs.preserveConsoleLogs = result.preserveConsoleLogs;
|
prefs.preserveConsoleLogs = result.preserveConsoleLogs;
|
||||||
prefs.lightVersion = result.lightVersion;
|
prefs.lightVersion = result.lightVersion;
|
||||||
|
prefs.lineWrap = result.lineWrap;
|
||||||
|
|
||||||
updateSettingsInUi();
|
updateSettingsInUi();
|
||||||
scope.updateSetting();
|
scope.updateSetting();
|
||||||
|
Reference in New Issue
Block a user