From 63ab85aeb24b3cdecc03b755c027826c5901203b Mon Sep 17 00:00:00 2001 From: John McLear Date: Wed, 11 Dec 2013 23:34:25 +0000 Subject: [PATCH] probably really bad but core support in for images defo needs strong review --- src/static/js/contentcollector.js | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/src/static/js/contentcollector.js b/src/static/js/contentcollector.js index ee0a1c27a..10e8b02af 100644 --- a/src/static/js/contentcollector.js +++ b/src/static/js/contentcollector.js @@ -166,7 +166,9 @@ function makeContentCollector(collectStyles, browser, apool, domInterface, class function _isEmpty(node, state) { // consider clean blank lines pasted in IE to be empty - if (dom.nodeNumChildren(node) == 0) return true; + if (dom.nodeNumChildren(node) == 0){ + return true; + } if (dom.nodeNumChildren(node) == 1 && getAssoc(node, "shouldBeEmpty") && dom.optNodeInnerHTML(node) == " " && !getAssoc(node, "unpasted")) { if (state) @@ -452,7 +454,11 @@ function makeContentCollector(collectStyles, browser, apool, domInterface, class else { var tname = (dom.nodeTagName(node) || "").toLowerCase(); - if (tname == "br") + if (tname == "img") + { + state.lineAttributes.image = node.outerHTML; + } + else if (tname == "br") { this.breakLine = true; var tvalue = dom.nodeAttr(node, 'value'); @@ -616,13 +622,13 @@ function makeContentCollector(collectStyles, browser, apool, domInterface, class }; // each returns [line, char] or [-1,-1] var getSelectionStart = function() - { - return selStart; - }; + { + return selStart; + }; var getSelectionEnd = function() - { - return selEnd; - }; + { + return selEnd; + }; // returns array of strings for lines found, last entry will be "" if // last line is complete (i.e. if a following span should be on a new line).