fix for setReadOnly

This commit is contained in:
Robert Krahn 2013-03-17 04:40:11 -07:00
commit fe3e92a3f9

View file

@ -1457,7 +1457,7 @@ var Editor = function(renderer, session) {
} else {
var ranges = selection.rangeList.ranges;
selection.rangeList.detach(this.session);
for (var i = ranges.length; i--; ) {
var rangeIndex = i;
var rows = ranges[i].collapseRows();
@ -1471,7 +1471,7 @@ var Editor = function(renderer, session) {
break;
}
i++;
var linesMoved = mover.call(this, first, last);
while (rangeIndex >= i) {
ranges[rangeIndex].moveBy(linesMoved, 0);
@ -2210,7 +2210,8 @@ config.defineOptions(Editor.prototype, "editor", {
readOnly: {
set: function(readOnly) {
this.textInput.setReadOnly(readOnly);
this.renderer.$cursorLayer.setBlinking(!readOnly);
var cursorLayer = this.renderer.$cursorLayer;
cursorLayer && cursorLayer.setBlinking(!readOnly);
},
initialValue: false
},