summaryrefslogtreecommitdiff
path: root/public/vendor/codemirror/lib/codemirror.js
diff options
context:
space:
mode:
authorWu Cheng-Han2015-06-01 18:04:25 +0800
committerWu Cheng-Han2015-06-01 18:04:25 +0800
commitf7f8c901f4bc39c3ed0a2bdfe1cbaa1ee6957999 (patch)
tree1bb09442906fa8e258c670c87491c64b6de27e68 /public/vendor/codemirror/lib/codemirror.js
parent4e64583a0b6175d2c9a6729ffde1472dd55d389c (diff)
Marked as 0.2.9
Diffstat (limited to 'public/vendor/codemirror/lib/codemirror.js')
-rwxr-xr-xpublic/vendor/codemirror/lib/codemirror.js12
1 files changed, 8 insertions, 4 deletions
diff --git a/public/vendor/codemirror/lib/codemirror.js b/public/vendor/codemirror/lib/codemirror.js
index a78ebdf5..1db591f9 100755
--- a/public/vendor/codemirror/lib/codemirror.js
+++ b/public/vendor/codemirror/lib/codemirror.js
@@ -388,7 +388,7 @@
viewWidth: d.wrapper.clientWidth,
barLeft: cm.options.fixedGutter ? gutterW : 0,
docHeight: docH,
- scrollHeight: docH + scrollGap(cm) + d.barHeight,
+ scrollHeight: docH + scrollGap(cm) + d.barHeight + textHeight(cm.display),
nativeBarWidth: d.nativeBarWidth,
gutterWidth: gutterW
};
@@ -2287,9 +2287,13 @@
}
$('.other-cursor').each(function(key, value) {
- var coord = cm.charCoords({line:$(value).attr('data-line'), ch:$(value).attr('data-ch')}, 'windows');
- $(value)[0].style.left = coord.left + 'px';
- $(value)[0].style.top = coord.top + 'px';
+ var line = parseInt($(value).attr('data-line'));
+ var ch = parseInt($(value).attr('data-ch'));
+ var offsetLeft = parseFloat($(value).attr('data-offset-left'));
+ var offsetTop = parseFloat($(value).attr('data-offset-top'));
+ var coord = cm.charCoords({line: line, ch: ch}, 'windows');
+ $(value)[0].style.left = coord.left + offsetLeft + 'px';
+ $(value)[0].style.top = coord.top + offsetTop + 'px';
});
}