diff --git a/src/app/components/CallEmbedProvider.tsx b/src/app/components/CallEmbedProvider.tsx index cfb4db070..363ee4a1d 100644 --- a/src/app/components/CallEmbedProvider.tsx +++ b/src/app/components/CallEmbedProvider.tsx @@ -1231,7 +1231,15 @@ export function CallEmbedProvider({ children }: CallEmbedProviderProps) { left: 0, width: '100%', height: '50%', - ...(callVisible && !pipMode ? wallpaperStyle : {}), + // [Gitea #224] The fork renders EC transparent (lotusTransparent) so the + // wallpaper shows through the full-size embed; in PiP the thing behind + // the frame is whatever room you navigated to, so give it an opaque + // surface instead of letting the timeline bleed through the tiles. + ...(pipMode + ? { background: color.Surface.Container } + : callVisible + ? wallpaperStyle + : {}), }} ref={callEmbedRef} >