From 075328aa7696934034207762ca9cb351fa625621 Mon Sep 17 00:00:00 2001 From: Majia0712 <55265314+MengZihan712@users.noreply.github.com> Date: Wed, 1 Apr 2026 12:00:00 +0800 Subject: [PATCH] Update Player.svelte: fix the bug. (#1028) The progress bar and controls now can be displayed under the fullscreen mode. --- packages/rrweb-player/src/Player.svelte | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/packages/rrweb-player/src/Player.svelte b/packages/rrweb-player/src/Player.svelte index 4c7bb939..634a74f3 100644 --- a/packages/rrweb-player/src/Player.svelte +++ b/packages/rrweb-player/src/Player.svelte @@ -24,7 +24,7 @@ export let tags: Record = {}; let replayer: Replayer; - + export const getMirror = () => replayer.getMirror(); const controllerHeight = 80; @@ -59,8 +59,7 @@ const scale = [widthScale, heightScale]; if (maxScale) scale.push(maxScale); el.style.transform = - `scale(${Math.min(...scale)})` + - 'translate(-50%, -50%)'; + `scale(${Math.min(...scale)})` + 'translate(-50%, -50%)'; }; export const triggerResize = () => { @@ -124,7 +123,7 @@ afterHook: undefined | (() => void) = undefined, ) => { controller.playRange(timeOffset, endTimeOffset, startLooping, afterHook); - }; + }; onMount(() => { // runtime type check @@ -168,7 +167,8 @@ _width = width; _height = height; width = player.offsetWidth; - height = player.offsetHeight; + height = + player.offsetHeight - (showController ? controllerHeight : 0); updateScale(replayer.wrapper, { width: replayer.iframe.offsetWidth, height: replayer.iframe.offsetHeight, @@ -229,6 +229,7 @@ {speedOption} {skipInactive} {tags} - on:fullscreen={() => toggleFullscreen()} /> + on:fullscreen={() => toggleFullscreen()} + /> {/if}