fix body init

This commit is contained in:
Rene Haas
2022-07-29 19:57:32 +02:00
parent 2e587409a2
commit e252f1c467
@@ -129,6 +129,7 @@ export const createStructureSetupElements = (
viewportInitialization viewportInitialization
); );
const viewportIsTarget = viewportElement === targetElement; const viewportIsTarget = viewportElement === targetElement;
const viewportIsTargetBody = viewportIsTarget & isBody;
const evaluatedTargetObj: StructureSetupElementsObj = { const evaluatedTargetObj: StructureSetupElementsObj = {
_target: targetElement, _target: targetElement,
_host: isTextarea _host: isTextarea
@@ -154,8 +155,8 @@ export const createStructureSetupElements = (
!_nativeScrollbarsHiding && !_nativeScrollbarsHiding &&
createUniqueViewportArrangeElement && createUniqueViewportArrangeElement &&
createUniqueViewportArrangeElement(env), createUniqueViewportArrangeElement(env),
_scrollOffsetElement: isBody ? ownerDocument.documentElement : viewportElement, _scrollOffsetElement: viewportIsTargetBody ? ownerDocument.documentElement : viewportElement,
_scrollEventElement: isBody ? ownerDocument : viewportElement, _scrollEventElement: viewportIsTargetBody ? ownerDocument : viewportElement,
_windowElm: wnd, _windowElm: wnd,
_documentElm: ownerDocument, _documentElm: ownerDocument,
_isTextarea: isTextarea, _isTextarea: isTextarea,
@@ -193,7 +194,7 @@ export const createStructureSetupElements = (
const removePaddingClass = addClass(_padding, classNamePadding); const removePaddingClass = addClass(_padding, classNamePadding);
const removeViewportClass = addClass(_viewport, !viewportIsTarget && classNameViewport); const removeViewportClass = addClass(_viewport, !viewportIsTarget && classNameViewport);
const removeContentClass = addClass(_content, classNameContent); const removeContentClass = addClass(_content, classNameContent);
const removeHtmlClass = isBody const removeHtmlClass = viewportIsTargetBody
? addClass(parent(targetElement), classNameViewportScrollbarHidden) ? addClass(parent(targetElement), classNameViewportScrollbarHidden)
: noop; : noop;