Fix white borders in PiP mode android (Fix scroll issues in small documents) (#3362)

* Fix scroll issues in small documents (PiP mode android)
This scroll issue resulted in white borders on android PiP mode.
This commit is contained in:
Timo
2025-06-25 19:38:51 +02:00
committed by GitHub
parent 9787ac3abc
commit a53585c96d
2 changed files with 17 additions and 0 deletions

View File

@@ -71,6 +71,13 @@ body {
-webkit-tap-highlight-color: transparent;
}
/* This prohibits the view to scroll for pages smaller than 122px in width
we use this for mobile pip webviews */
.no-scroll-body {
position: fixed;
width: 100%;
}
/* We use this to not render the page at all until we know the theme.*/
.no-theme {
opacity: 0;

View File

@@ -132,6 +132,16 @@ export const GroupCallView: FC<Props> = ({
};
}, []);
// This CSS is the only way we could find to not make element call scroll for
// viewport sizes smaller than 122px width. (It is actually this exact number: 122px
// tested on different devices...)
useEffect(() => {
document.body.classList.add("no-scroll-body");
return (): void => {
document.body.classList.remove("no-scroll-body");
};
}, []);
useEffect(() => {
window.rtcSession = rtcSession;
return (): void => {