From 1b1b2af5451a78d4131061124714fa581046f43f Mon Sep 17 00:00:00 2001 From: Eugene Pankov Date: Fri, 5 Oct 2018 10:24:28 +0100 Subject: [PATCH] possibly fixed cursor blink interval overlaps (fixes #216) --- terminus-terminal/src/hterm.ts | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/terminus-terminal/src/hterm.ts b/terminus-terminal/src/hterm.ts index 1e6fa378..86da4baa 100644 --- a/terminus-terminal/src/hterm.ts +++ b/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) {