diff --git a/packages/core/src/renderables/EditBufferRenderable.ts b/packages/core/src/renderables/EditBufferRenderable.ts index f5367bb8..8280ddfc 100644 --- a/packages/core/src/renderables/EditBufferRenderable.ts +++ b/packages/core/src/renderables/EditBufferRenderable.ts @@ -279,6 +279,10 @@ export abstract class EditBufferRenderable extends Renderable implements LineInf set showCursor(value: boolean) { if (this._showCursor !== value) { this._showCursor = value + // Hide cursor when showCursor changes to false while focused + if (!value && this._focused) { + this._ctx.setCursorPosition(0, 0, false) + } this.requestRender() } }