@@ -369,16 +369,17 @@ export class TimelineRenderer implements GLRenderer<TimelineRendererRenderArgs>
369369 gl : WebGL2RenderingContext ,
370370 t : ResourceTimeline ,
371371 ) : TimelineRevisionsRenderer {
372- if ( this . revisionRenderers . has ( t . timelineId ) ) {
373- return this . revisionRenderers . get ( t . timelineId ) ! ;
372+ let renderer = this . revisionRenderers . get ( t . resourcePath ) ;
373+ if ( renderer ) {
374+ return renderer ;
374375 }
375- const renderer = new TimelineRevisionsRenderer (
376+ renderer = new TimelineRevisionsRenderer (
376377 t ,
377378 this . revisionSharedResource ,
378379 this . timelineSharedResource ,
379380 ) ;
380381 renderer . setup ( gl ) ;
381- this . revisionRenderers . put ( t . timelineId , renderer ) ;
382+ this . revisionRenderers . put ( t . resourcePath , renderer ) ;
382383 return renderer ;
383384 }
384385
@@ -393,16 +394,17 @@ export class TimelineRenderer implements GLRenderer<TimelineRendererRenderArgs>
393394 gl : WebGL2RenderingContext ,
394395 t : ResourceTimeline ,
395396 ) : TimelineEventsRenderer {
396- if ( this . eventRenderers . has ( t . timelineId ) ) {
397- return this . eventRenderers . get ( t . timelineId ) ! ;
397+ let renderer = this . eventRenderers . get ( t . resourcePath ) ;
398+ if ( renderer ) {
399+ return renderer ;
398400 }
399- const renderer = new TimelineEventsRenderer (
401+ renderer = new TimelineEventsRenderer (
400402 t ,
401403 this . eventSharedResource ,
402404 this . timelineSharedResource ,
403405 ) ;
404406 renderer . setup ( gl ) ;
405- this . eventRenderers . put ( t . timelineId , renderer ) ;
407+ this . eventRenderers . put ( t . resourcePath , renderer ) ;
406408 return renderer ;
407409 }
408410}
0 commit comments