From 55c6ad413613cfbe69e420b139602fb955ed2b6a Mon Sep 17 00:00:00 2001 From: JJ Allaire Date: Tue, 4 Sep 2012 14:40:29 -0400 Subject: [PATCH] add function to disable blinking cursor --- lib/ace/layer/cursor.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/lib/ace/layer/cursor.js b/lib/ace/layer/cursor.js index f43b36b7..217b1d0a 100644 --- a/lib/ace/layer/cursor.js +++ b/lib/ace/layer/cursor.js @@ -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;