Browse Source

possibly fixed cursor blink interval overlaps (fixes #216)

Eugene Pankov 7 years ago
parent
commit
1b1b2af545
1 changed files with 7 additions and 3 deletions
  1. 7 3
      terminus-terminal/src/hterm.ts

+ 7 - 3
terminus-terminal/src/hterm.ts

@@ -57,9 +57,13 @@ hterm.hterm.Terminal.prototype.applyCursorShape = function () {
         console.warn('Unknown cursor style: ' + modeNumber)
         return
     }
-    this.setCursorShape(modes[modeNumber][0])
-    this.setCursorBlink(modes[modeNumber][1])
-    this.setCursorVisible(true)
+    setTimeout(() => {
+        this.setCursorShape(modes[modeNumber][0])
+        this.setCursorBlink(modes[modeNumber][1])
+    })
+    setTimeout(() => {
+        this.setCursorVisible(true)
+    })
 }
 
 hterm.hterm.VT.CSI[' q'] = function (parseState) {