From d0f3aeec91ceb3f34ecc68429c91ef9eb5ea905d Mon Sep 17 00:00:00 2001
From: Rob <rob@codecombat.com>
Date: Tue, 1 Dec 2015 12:22:48 -0500
Subject: [PATCH] Draw visual indent marker by hand so it's more stylish.

---
 app/views/play/level/tome/SpellView.coffee | 13 ++++++++++---
 1 file changed, 10 insertions(+), 3 deletions(-)

diff --git a/app/views/play/level/tome/SpellView.coffee b/app/views/play/level/tome/SpellView.coffee
index 77dab9119..c7e7cedd9 100644
--- a/app/views/play/level/tome/SpellView.coffee
+++ b/app/views/play/level/tome/SpellView.coffee
@@ -298,20 +298,27 @@ module.exports = class SpellView extends CocoView
             level = Math.floor(xstart / 4)
             indent = startOfRow(row + 1)
             color = colors[level % colors.length]
+            bw = 3
+            to = markerLayer.$getTop(range.start.row, config)
             t = markerLayer.$getTop(range.start.row + 1, config)
             h = config.lineHeight * (range.end.row - range.start.row)
             l = markerLayer.$padding + xstart * config.characterWidth
             # w = (data.i - data.b) * config.characterWidth
             w = 4 * config.characterWidth
+            fw = config.characterWidth * ( @aceSession.getScreenLastRowColumn(range.start.row) - xstart )
+
+            html.push [
+              '<div style="',
+              "position: absolute; top: #{to}px; left: #{l}px; width: #{fw+bw}px; height: #{config.lineHeight}px; background-color: rgba(#{color},0.2);"
+              "border: #{bw}px solid rgba(#{color},0.4); border-left: none",
+              '"></div>' ].join ''
 
             html.push [
               '<div style="',
               "position: absolute; top: #{t}px; left: #{l}px; width: #{w}px; height: #{h}px; background-color: rgba(#{color},0.2);"
-              "border-right: 3px solid rgba(#{color},0.4);",
+              "border-right: #{bw}px solid rgba(#{color},0.4);",
               '"></div>' ].join ''
 
-            markerLayer.drawTextMarker html, new Range(range.start.row,xstart, range.start.row, 1000), 'rob', config, "border: 3px solid rgba(#{color}, 0.4); position: absolute"
-
   fillACE: ->
     @ace.setValue @spell.source
     @aceSession.setUndoManager(new UndoManager())