From 1aad2dec4c9236a83f20bc92a2660434ac749e19 Mon Sep 17 00:00:00 2001 From: Wes Cossick Date: Fri, 7 Aug 2015 16:32:53 -0500 Subject: [PATCH] Fix toolbar overwrite issue --- source files/simplemde.js | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/source files/simplemde.js b/source files/simplemde.js index 4486fe8..d66f544 100644 --- a/source files/simplemde.js +++ b/source files/simplemde.js @@ -627,7 +627,8 @@ SimpleMDE.prototype.createToolbar = function(items) { var self = this; var el; - self.toolbar = {}; + var toolbar_data = {}; + self.toolbar = items; for (var i = 0; i < items.length; i++) { if(items[i].name == "guide" && self.options.toolbarGuideIcon === false) @@ -652,7 +653,7 @@ SimpleMDE.prototype.createToolbar = function(items) { el.target = '_blank'; } } - self.toolbar[item.name || item] = el; + toolbar_data[item.name || item] = el; bar.appendChild(el); })(items[i]); } @@ -661,9 +662,9 @@ SimpleMDE.prototype.createToolbar = function(items) { cm.on('cursorActivity', function() { var stat = getState(cm); - for (var key in self.toolbar) { + for (var key in toolbar_data) { (function(key) { - var el = self.toolbar[key]; + var el = toolbar_data[key]; if (stat[key]) { el.className += ' active'; } else {