From 568da438c6761c455da393a58a727ae1f0385529 Mon Sep 17 00:00:00 2001 From: Hans Otto Wirtz Date: Sat, 30 Jul 2016 13:55:58 +0200 Subject: [PATCH] Fix preview not rerendering when setting value --- src/js/simplemde.js | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/js/simplemde.js b/src/js/simplemde.js index 07afb17..78bc2f8 100644 --- a/src/js/simplemde.js +++ b/src/js/simplemde.js @@ -1896,10 +1896,16 @@ SimpleMDE.prototype.createStatusbar = function(status) { * Get or set the text content. */ SimpleMDE.prototype.value = function(val) { + var cm = this.codemirror; if(val === undefined) { - return this.codemirror.getValue(); + return cm.getValue(); } else { - this.codemirror.getDoc().setValue(val); + cm.getDoc().setValue(val); + if(this.isPreviewActive()) { + var wrapper = cm.getWrapperElement(); + var preview = wrapper.lastChild; + preview.innerHTML = this.options.previewRender(val, preview); + } return this; } };