mirror of
https://github.com/tenrok/OverlayScrollbars.git
synced 2026-06-21 05:10:36 +03:00
improve code
This commit is contained in:
@@ -248,6 +248,11 @@ const createEnvironment = (): InternalEnvironment => {
|
|||||||
removeAttr(envElm, 'style');
|
removeAttr(envElm, 'style');
|
||||||
removeElements(envElm);
|
removeElements(envElm);
|
||||||
|
|
||||||
|
// needed in case content has css viewport units
|
||||||
|
windowAddEventListener('resize', () => {
|
||||||
|
requestResizeAnimationFrame(triggerEvent.bind(0, 'r', []));
|
||||||
|
});
|
||||||
|
|
||||||
if (!nativeScrollbarsHiding && (!nativeScrollbarsOverlaid.x || !nativeScrollbarsOverlaid.y)) {
|
if (!nativeScrollbarsHiding && (!nativeScrollbarsOverlaid.x || !nativeScrollbarsOverlaid.y)) {
|
||||||
let resizeFn: undefined | ReturnType<ScrollbarsHidingPluginInstance['_envWindowZoom']>;
|
let resizeFn: undefined | ReturnType<ScrollbarsHidingPluginInstance['_envWindowZoom']>;
|
||||||
windowAddEventListener('resize', () => {
|
windowAddEventListener('resize', () => {
|
||||||
@@ -259,10 +264,6 @@ const createEnvironment = (): InternalEnvironment => {
|
|||||||
resizeFn && resizeFn(env, updateNativeScrollbarSizeCache, triggerEvent.bind(0, 'z', []));
|
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;
|
return env;
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user