* markdown v2, 修复笔记内容覆盖

This commit is contained in:
lealife
2015-12-02 20:55:34 +08:00
parent 92576e9239
commit 90bd07cdcc
3 changed files with 19 additions and 7 deletions

File diff suppressed because one or more lines are too long

View File

@ -16576,8 +16576,17 @@ define('core',[
if (window.lightMode) {
return;
}
var scrollTop = aceEditor.renderer.getScrollTop();
var pos = aceEditor.getCursorPosition();
var scrollTop;
var pos;
if (aceEditor) {
scrollTop = aceEditor.renderer.getScrollTop();
pos = aceEditor.getCursorPosition();
}
else {
scrollTop = 0;
pos = 0;
}
var content = MD.getContent();
core._resetToolBar();
@ -16604,6 +16613,7 @@ define('core',[
$editorElt.val(content);
window.lightMode = true;
aceEditor = null;
MD.clearUndo();
eventMgr.onToggleMode(editor);
core._moveCursorTo(pos.row, pos.column);
@ -16695,7 +16705,7 @@ define('core',[
documentContent = undefined;
var initDocumentContent = fileDesc.content;
if(aceEditor !== undefined) {
if(!window.lightMode) {
aceEditor.setValue(initDocumentContent, -1);
// 重新设置undo manage
// aceEditor.getSession().setUndoManager(new ace.UndoManager());
@ -16706,7 +16716,9 @@ define('core',[
// If the editor is already created
if(editor !== undefined) {
aceEditor && fileDesc.editorSelectRange && aceEditor.selection.setSelectionRange(fileDesc.editorSelectRange);
if(!window.lightMode) {
aceEditor && fileDesc.editorSelectRange && aceEditor.selection.setSelectionRange(fileDesc.editorSelectRange);
}
// aceEditor ? aceEditor.focus() : $editorElt.focus();
editor.refreshPreview();
@ -16782,7 +16794,7 @@ define('core',[
function checkDocumentChanges() {
var newDocumentContent = $editorElt.val();
if(aceEditor !== undefined) {
if(!window.lightMode && aceEditor) {
newDocumentContent = aceEditor.getValue();
}
if(documentContent !== undefined && documentContent != newDocumentContent) {

File diff suppressed because one or more lines are too long