[Website] Resolve animations breaking due to renderer context being lost. (#19747)
Resolves the following two issues. The reason we had these issues was because the maxLimit of renderers was reached and the browser started losing context before restoring it. Now, we make sure the context that is lost belongs to visuals that are not currently in the viewport and when those visuals come back into viewport, they're loaded again. https://github.com/twentyhq/core-team-issues/issues/2372 https://github.com/twentyhq/core-team-issues/issues/2373
This commit is contained in:
@@ -1,7 +1,6 @@
|
||||
import { VisibleWhenTabActive } from '@/components/VisibleWhenTabActive';
|
||||
import { IllustrationMount } from '@/illustrations';
|
||||
import { theme } from '@/theme';
|
||||
import { styled } from '@linaria/react';
|
||||
import Monolith from './monolith';
|
||||
|
||||
const DESKTOP_PATH =
|
||||
'M672 395.498V701a4 4 0 0 1-4 4H4a4 4 0 0 1-4-4V4a4 4 0 0 1 4-4h664a4 4 0 0 1 4 4v65.155c0 2.363-.837 4.65-2.361 6.454l-23.603 27.936a10 10 0 0 0-2.362 6.453v242.614c0 2.245.756 4.424 2.145 6.188l24.036 30.51a10 10 0 0 1 2.145 6.188';
|
||||
@@ -54,9 +53,7 @@ export function Visual() {
|
||||
<StyledVisual>
|
||||
<StyledMasked>
|
||||
<StyledHalftoneLayer>
|
||||
<VisibleWhenTabActive>
|
||||
<Monolith />
|
||||
</VisibleWhenTabActive>
|
||||
<IllustrationMount illustration="problemMonolith" />
|
||||
</StyledHalftoneLayer>
|
||||
</StyledMasked>
|
||||
</StyledVisual>
|
||||
|
||||
Reference in New Issue
Block a user