mirror of
https://github.com/chinchang/web-maker.git
synced 2025-07-28 01:00:13 +02:00
provide settings for refreshing preview on resize. fixes #97
This commit is contained in:
@@ -366,6 +366,9 @@
|
|||||||
<input type="radio" name="keymap" value="vim" d-change="updateSetting" data-setting="keymap"> Vim
|
<input type="radio" name="keymap" value="vim" d-change="updateSetting" data-setting="keymap"> Vim
|
||||||
</label>
|
</label>
|
||||||
</div>
|
</div>
|
||||||
|
<label class="line">
|
||||||
|
<input type="checkbox" d-change="updateSetting" data-setting="refreshOnResize"> Refresh preview on resize
|
||||||
|
</label>
|
||||||
<label class="line">
|
<label class="line">
|
||||||
<input type="checkbox" d-change="updateSetting" data-setting="preserveLastCode"> Preserve last written code
|
<input type="checkbox" d-change="updateSetting" data-setting="preserveLastCode"> Preserve last written code
|
||||||
</label>
|
</label>
|
||||||
|
@@ -158,12 +158,14 @@ onboardDontShowInTabOptionBtn, TextareaAutoComplete, savedItemCountEl, indentati
|
|||||||
gutterSize: 6,
|
gutterSize: 6,
|
||||||
sizes: getMainSplitSizesToApply(),
|
sizes: getMainSplitSizesToApply(),
|
||||||
onDragEnd: function () {
|
onDragEnd: function () {
|
||||||
|
if (prefs.refreshOnResize) {
|
||||||
// Running preview updation in next call stack, so that error there
|
// Running preview updation in next call stack, so that error there
|
||||||
// doesn't affect this dragend listener.
|
// doesn't affect this dragend listener.
|
||||||
setTimeout(function () {
|
setTimeout(function () {
|
||||||
scope.setPreviewContent(true);
|
scope.setPreviewContent(true);
|
||||||
}, 1);
|
}, 1);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
function toggleLayout(mode) {
|
function toggleLayout(mode) {
|
||||||
@@ -1171,6 +1173,7 @@ onboardDontShowInTabOptionBtn, TextareaAutoComplete, savedItemCountEl, indentati
|
|||||||
$('[data-setting=editorTheme]').value = prefs.editorTheme;
|
$('[data-setting=editorTheme]').value = prefs.editorTheme;
|
||||||
$('[data-setting=keymap][value=' + (prefs.keymap || 'sublime') + ']').checked = true;
|
$('[data-setting=keymap][value=' + (prefs.keymap || 'sublime') + ']').checked = true;
|
||||||
$('[data-setting=fontSize]').value = prefs.fontSize || 16;
|
$('[data-setting=fontSize]').value = prefs.fontSize || 16;
|
||||||
|
$('[data-setting=refreshOnResize]').checked = prefs.refreshOnResize;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -1491,7 +1494,8 @@ onboardDontShowInTabOptionBtn, TextareaAutoComplete, savedItemCountEl, indentati
|
|||||||
indentSize: 2,
|
indentSize: 2,
|
||||||
editorTheme: 'monokai',
|
editorTheme: 'monokai',
|
||||||
keymap: 'sublime',
|
keymap: 'sublime',
|
||||||
fontSize: 16
|
fontSize: 16,
|
||||||
|
refreshOnResize: false
|
||||||
}, function syncGetCallback(result) {
|
}, function syncGetCallback(result) {
|
||||||
if (result.preserveLastCode && lastCode) {
|
if (result.preserveLastCode && lastCode) {
|
||||||
unsavedEditCount = 0;
|
unsavedEditCount = 0;
|
||||||
@@ -1520,6 +1524,7 @@ onboardDontShowInTabOptionBtn, TextareaAutoComplete, savedItemCountEl, indentati
|
|||||||
prefs.editorTheme = result.editorTheme;
|
prefs.editorTheme = result.editorTheme;
|
||||||
prefs.keymap = result.keymap;
|
prefs.keymap = result.keymap;
|
||||||
prefs.fontSize = result.fontSize;
|
prefs.fontSize = result.fontSize;
|
||||||
|
prefs.refreshOnResize = result.refreshOnResize;
|
||||||
|
|
||||||
updateSettingsInUi();
|
updateSettingsInUi();
|
||||||
scope.updateSetting();
|
scope.updateSetting();
|
||||||
|
Reference in New Issue
Block a user