From bbcb81749d3f76671d7bd4a74236322f4115ff1b Mon Sep 17 00:00:00 2001 From: morethanwords Date: Tue, 26 Oct 2021 02:15:43 +0300 Subject: [PATCH] Fix jumping by playing round video --- src/components/chat/bubbles.ts | 3 ++- src/components/wrappers.ts | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/components/chat/bubbles.ts b/src/components/chat/bubbles.ts index 6ed73e60..20e2cf14 100644 --- a/src/components/chat/bubbles.ts +++ b/src/components/chat/bubbles.ts @@ -1574,7 +1574,8 @@ export default class ChatBubbles { // return rect.height; let height = windowSize.windowH; - height -= this.chat.topbar.container.getBoundingClientRect().height; + // height -= this.chat.topbar.container.getBoundingClientRect().height; + height -= this.bubblesContainer.offsetTop; height -= mediaSizes.isMobile || windowSize.windowH < 570 ? 58 : 78; return height; diff --git a/src/components/wrappers.ts b/src/components/wrappers.ts index 8644bd07..0454423b 100644 --- a/src/components/wrappers.ts +++ b/src/components/wrappers.ts @@ -164,6 +164,8 @@ export function wrapVideo({doc, container, message, boxWidth, boxHeight, withTai video.remove(); } */ + let preloader: ProgressivePreloader; // it must be here, otherwise will get error before initialization in round onPlay + const video = document.createElement('video'); video.classList.add('media-video'); video.setAttribute('playsinline', 'true'); @@ -384,7 +386,6 @@ export function wrapVideo({doc, container, message, boxWidth, boxHeight, withTai const cacheContext = appDownloadManager.getCacheContext(doc); const isUpload = !!(message?.media as any)?.preloader; - let preloader: ProgressivePreloader; if(isUpload) { // means upload preloader = (message.media as any).preloader as ProgressivePreloader; preloader.attach(container, false);