Add idle timeout which pauses cursor blink

Fixes #4628
This commit is contained in:
Daniel Imms
2025-12-28 13:30:58 -08:00
parent fb10cd62c9
commit f8c1f5a32f
3 changed files with 116 additions and 1 deletions
+2
View File
@@ -136,6 +136,8 @@ export class WebglRenderer extends Disposable implements IRenderer {
this._observerDisposable.value = observeDevicePixelDimensions(this._canvas, w, (w, h) => this._setCanvasDevicePixelDimensions(w, h));
}));
this._register(addDisposableListener(this._coreBrowserService.mainDocument, 'mousedown', () => this._cursorBlinkStateManager.value?.restartBlinkAnimation()));
this._core.screenElement!.appendChild(this._canvas);
[this._rectangleRenderer.value, this._glyphRenderer.value] = this._initializeWebGLState();