From c87f10e6d984907da9afadd8e71f2f08d4028367 Mon Sep 17 00:00:00 2001 From: Julian Viereck Date: Fri, 20 May 2011 20:14:36 +0200 Subject: [PATCH] Add a vertical line on the gutter to indicate wrapped lines --- lib/ace/layer/gutter.js | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/lib/ace/layer/gutter.js b/lib/ace/layer/gutter.js index 0d2fe564..190fa6f1 100644 --- a/lib/ace/layer/gutter.js +++ b/lib/ace/layer/gutter.js @@ -108,7 +108,7 @@ var Gutter = function(parentEl) { while (true) { if(i > foldStart) { - i = fold.end.row+1; + i = fold.end.row + 1; fold = this.session.getNextFold(i); foldStart = fold ?fold.start.row :Infinity; } @@ -121,7 +121,14 @@ var Gutter = function(parentEl) { this.$breakpoints[i] ? " ace_breakpoint " : " ", annotation.className, "' title='", annotation.text.join("\n"), - "' style='height:", this.session.getRowHeight(config, i), "px;'>", (i+1), ""); + "' style='height:", config.lineHeight, "px;'>", (i+1)); + + var wrappedRowLength = this.session.getRowLength(i) - 1; + while (wrappedRowLength--) { + html.push("
¦
"); + } + + html.push(""); i++; }