add function to disable blinking cursor

This commit is contained in:
JJ Allaire 2012-09-04 14:40:29 -04:00
commit 55c6ad4136

View file

@ -48,6 +48,7 @@ var Cursor = function(parentEl) {
parentEl.appendChild(this.element);
this.isVisible = false;
this.isBlinking = true;
this.cursors = [];
this.cursor = this.addCursor();
@ -64,6 +65,12 @@ var Cursor = function(parentEl) {
this.session = session;
};
this.setBlinking = function(blinking) {
this.isBlinking = blinking;
if (blinking)
this.restartTimer();
};
this.addCursor = function() {
var el = dom.createElement("div");
var className = "ace_cursor";
@ -104,6 +111,8 @@ var Cursor = function(parentEl) {
this.restartTimer = function() {
clearInterval(this.blinkId);
if (!this.isBlinking)
return;
if (!this.isVisible)
return;