From ffcab01da1426da4c300a4cf82e1156061c84a71 Mon Sep 17 00:00:00 2001 From: Rene Haas Date: Fri, 4 Nov 2022 00:33:13 +0100 Subject: [PATCH] improve code --- packages/overlayscrollbars/src/environment.ts | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/packages/overlayscrollbars/src/environment.ts b/packages/overlayscrollbars/src/environment.ts index 9602c03..a477cdf 100644 --- a/packages/overlayscrollbars/src/environment.ts +++ b/packages/overlayscrollbars/src/environment.ts @@ -248,6 +248,11 @@ const createEnvironment = (): InternalEnvironment => { removeAttr(envElm, 'style'); removeElements(envElm); + // needed in case content has css viewport units + windowAddEventListener('resize', () => { + requestResizeAnimationFrame(triggerEvent.bind(0, 'r', [])); + }); + if (!nativeScrollbarsHiding && (!nativeScrollbarsOverlaid.x || !nativeScrollbarsOverlaid.y)) { let resizeFn: undefined | ReturnType; windowAddEventListener('resize', () => { @@ -259,10 +264,6 @@ const createEnvironment = (): InternalEnvironment => { resizeFn && resizeFn(env, updateNativeScrollbarSizeCache, triggerEvent.bind(0, 'z', [])); }); } - // needed in case content has css viewport units - windowAddEventListener('resize', () => { - requestResizeAnimationFrame(triggerEvent.bind(0, 'r', [])); - }); return env; };