From bb1557b0a4eed84a3bc691b4683a4389f6ae7e1d Mon Sep 17 00:00:00 2001 From: Eugene Pankov Date: Sun, 5 Jul 2020 12:47:40 +0200 Subject: [PATCH] avoid ResizeObserver feedback loop --- terminus-terminal/src/frontends/xtermFrontend.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/terminus-terminal/src/frontends/xtermFrontend.ts b/terminus-terminal/src/frontends/xtermFrontend.ts index 0106048df6..5c4386eadf 100644 --- a/terminus-terminal/src/frontends/xtermFrontend.ts +++ b/terminus-terminal/src/frontends/xtermFrontend.ts @@ -155,7 +155,7 @@ export class XTermFrontend extends Frontend { host.addEventListener('mouseup', event => this.mouseEvent.next(event as MouseEvent)) host.addEventListener('mousewheel', event => this.mouseEvent.next(event as MouseEvent)) - const ro = new window['ResizeObserver'](() => this.resizeHandler()) + const ro = new window['ResizeObserver'](() => setTimeout(() => this.resizeHandler())) ro.observe(host) }