From: Aleksander Ɓukasz Date: Fri, 9 May 2014 08:19:24 +0000 (+0200) Subject: editor: fix canvas widgets positioning for inline elements aligned to the left of... X-Git-Url: https://git.mdrn.pl/fnpeditor.git/commitdiff_plain/869d237d2f1675068423f664f13ce5b0f8707218 editor: fix canvas widgets positioning for inline elements aligned to the left of the canvas Putting widgets after content wrapper makes sure the whole node wrapper, when displayed inline, starts on the same line as its first real content. Without this change, the zero length widgets wrapper could land at the end of one line while content wrapper landed on the next one. This caused the whole node wrapper to start above real content making widgets positioning invalid. --- diff --git a/src/editor/modules/documentCanvas/canvas/documentElement.js b/src/editor/modules/documentCanvas/canvas/documentElement.js index 7acf7c8..e374a86 100644 --- a/src/editor/modules/documentCanvas/canvas/documentElement.js +++ b/src/editor/modules/documentCanvas/canvas/documentElement.js @@ -102,7 +102,7 @@ $.extend(DocumentNodeElement.prototype, { contentContainer = $('
') .attr('document-element-content', ''); - wrapper.append(widgetsContainer, contentContainer); + wrapper.append(contentContainer, widgetsContainer); widgetsContainer.find('*').add(widgetsContainer).attr('tabindex', -1); return wrapper; },