From de9370ae926b4d8dd9b4431193e6562574ecd1de Mon Sep 17 00:00:00 2001 From: nightwing Date: Sun, 18 Dec 2011 19:03:57 +0400 Subject: [PATCH] fix marker sizing --- lib/ace/layer/marker.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/ace/layer/marker.js b/lib/ace/layer/marker.js index ce8a5222..51bb85b5 100644 --- a/lib/ace/layer/marker.js +++ b/lib/ace/layer/marker.js @@ -140,10 +140,11 @@ var Marker = function(parentEl) { * Draws a multi line marker, where lines span the full width */ this.drawMultiLineMarker = function(stringBuilder, range, clazz, layerConfig, type) { - // from selection start to the end of the line var padding = type === "background" ? 0 : this.$padding; + var layerWidth = layerConfig.width + 2 * this.$padding - padding; + // from selection start to the end of the line var height = layerConfig.lineHeight; - var width = Math.round(layerConfig.width - (range.start.column * layerConfig.characterWidth)); + var width = Math.round(layerWidth - (range.start.column * layerConfig.characterWidth)); var top = this.$getTop(range.start.row, layerConfig); var left = Math.round( padding + range.start.column * layerConfig.characterWidth @@ -174,12 +175,11 @@ var Marker = function(parentEl) { if (height < 0) return; top = this.$getTop(range.start.row + 1, layerConfig); - width = layerConfig.width; stringBuilder.push( "
" );