From a56c3b44b50075e17a39bf55f9cd6fc7725eaf53 Mon Sep 17 00:00:00 2001 From: nightwing Date: Mon, 26 Aug 2013 22:52:05 +0400 Subject: [PATCH] always add height to line wrapper nodes (needed for line widgets) --- lib/ace/layer/text.js | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/lib/ace/layer/text.js b/lib/ace/layer/text.js index 54f0ef46..52940dcf 100644 --- a/lib/ace/layer/text.js +++ b/lib/ace/layer/text.js @@ -294,6 +294,7 @@ var Text = function(parentEl) { this.$renderLine( html, row, !this.$useLineGroups(), row == foldStart ? foldLine : false ); + lineElement.style.height = config.lineHeight * this.session.getRowLength(row) + "px"; dom.setInnerHtml(lineElement, html.join("")); } row++; @@ -360,6 +361,8 @@ var Text = function(parentEl) { if (this.$useLineGroups()) { container.className = 'ace_line_group'; fragment.appendChild(container); + container.style.height = config.lineHeight * this.session.getRowLength(row) + "px"; + } else { var lines = container.childNodes while(lines.length) @@ -391,7 +394,7 @@ var Text = function(parentEl) { break; if (this.$useLineGroups()) - html.push("
") + html.push("
") this.$renderLine(html, row, false, row == foldStart ? foldLine : false); @@ -551,7 +554,10 @@ var Text = function(parentEl) { if (!onlyContents) { stringBuilder.push( - "
" + "
" ); }