]> git.proxmox.com Git - mirror_xterm.js.git/commitdiff
Apply cursorBlink via setOption
authorDaniel Imms <daimms@microsoft.com>
Sat, 14 Jan 2017 05:31:31 +0000 (21:31 -0800)
committerDaniel Imms <daimms@microsoft.com>
Sat, 14 Jan 2017 05:31:31 +0000 (21:31 -0800)
Fixes #478

demo/main.js
src/xterm.js

index 86fbd31483bdddaadcf0a59fda6cc926a578b1da..7425c05116d32eaf7ca4ebc03b99e4707a61fd87 100644 (file)
@@ -27,7 +27,9 @@ function setTerminalSize () {
 colsElement.addEventListener('change', setTerminalSize);
 rowsElement.addEventListener('change', setTerminalSize);
 
-optionElements.cursorBlink.addEventListener('change', createTerminal);
+optionElements.cursorBlink.addEventListener('change', function () {
+  term.setOption('cursorBlink', optionElements.cursorBlink.checked);
+});
 
 createTerminal();
 
index b6c659c302fa997d10b748f98a7a41ce5f001d1b..482d69a15bab21062ea8a596974f335df10bb55a 100644 (file)
@@ -407,6 +407,9 @@ Terminal.prototype.setOption = function(key, value) {
   }
   this[key] = value;
   this.options[key] = value;
+  switch (key) {
+    case 'cursorBlink': this.refresh(this.y, this.y); break;
+  }
 };
 
 /**