From 735299238b91bd14430cf78a61420a3ac35ff7e7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Magalh=C3=A3es?= <joamag@gmail.com> Date: Sat, 29 Oct 2022 01:27:41 +0100 Subject: [PATCH] fix: overlfow scroll issue in fullscreen --- examples/web/react/app.tsx | 2 +- examples/web/react/components/display/display.tsx | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/examples/web/react/app.tsx b/examples/web/react/app.tsx index ab92d0f9..8a3a6b83 100644 --- a/examples/web/react/app.tsx +++ b/examples/web/react/app.tsx @@ -26,7 +26,7 @@ export type Callback<T> = (owner: T) => void; /** * Abstract class that implements the basic functionality - * part of the definition of the observable pattern. + * part of the definition of the Observer pattern. * * @see {@link https://en.wikipedia.org/wiki/Observer_pattern} */ diff --git a/examples/web/react/components/display/display.tsx b/examples/web/react/components/display/display.tsx index cef93630..aac3b51e 100644 --- a/examples/web/react/components/display/display.tsx +++ b/examples/web/react/components/display/display.tsx @@ -75,10 +75,14 @@ export const Display: FC<DisplayProps> = ({ } if (fullscreen) { resizeRef.current(); + document.getElementsByTagName("body")[0].style.overflow = "hidden"; window.addEventListener("resize", resizeRef.current); } else { setWidth(undefined); setHeight(undefined); + document + .getElementsByTagName("body")[0] + .style.removeProperty("overflow"); window.removeEventListener("resize", resizeRef.current); } }, [canvasRef, fullscreen]); -- GitLab