@@ -52,7 +52,7 @@ const seriesSpectrogram = chartSpectrogram
5252 columns : spectrogramColumns ,
5353 rows : spectrogramRows ,
5454 } )
55- . setMouseInteractions ( false )
55+ . setPointerEvents ( false )
5656 . setWireframeStyle ( emptyLine )
5757 . setFillStyle (
5858 new PalettedFill ( {
@@ -81,53 +81,41 @@ const chartProjectionY = dashboard
8181 . setTitleFillStyle ( emptyFill )
8282 // NOTE: Hardcoded alignment with Spectrogram chart.
8383 . setPadding ( { top : 44 } )
84- . setMouseInteractions ( false )
84+ . setUserInteractions ( undefined )
8585
86- chartProjectionY . getDefaultAxisY ( ) . setScrollStrategy ( undefined ) . setMouseInteractions ( false )
86+ chartProjectionY . getDefaultAxisY ( ) . setScrollStrategy ( undefined )
8787
8888// Sync projection Axis with spectogram chart projected axis.
8989synchronizeAxisIntervals ( chartSpectrogram . getDefaultAxisY ( ) , chartProjectionY . getDefaultAxisY ( ) )
9090
91- chartProjectionY
92- . getDefaultAxisX ( )
93- . setScrollStrategy ( AxisScrollStrategies . expansion )
94- . setInterval ( { start : 0 , end : 1 , stopAxisAfter : false } )
95- . setMouseInteractions ( false )
91+ chartProjectionY . getDefaultAxisX ( ) . setScrollStrategy ( AxisScrollStrategies . expansion ) . setInterval ( { start : 0 , end : 1 , stopAxisAfter : false } )
9692
9793const seriesProjectionY = chartProjectionY
98- . addLineSeries ( {
99- dataPattern : {
100- pattern : 'ProgressiveY' ,
101- regularProgressiveStep : true ,
102- } ,
94+ . addPointLineAreaSeries ( {
95+ dataPattern : 'ProgressiveY' ,
10396 } )
10497 . setName ( 'Projection (Y)' )
98+ . setAreaFillStyle ( emptyFill )
10599
106100const chartProjectionX = dashboard
107101 . createChartXY ( {
108102 columnIndex : 0 ,
109103 rowIndex : 1 ,
110104 } )
111105 . setTitleFillStyle ( emptyFill )
112- . setMouseInteractions ( false )
113- chartProjectionX . getDefaultAxisX ( ) . setScrollStrategy ( undefined ) . setMouseInteractions ( false )
106+ . setUserInteractions ( undefined )
107+ chartProjectionX . getDefaultAxisX ( ) . setScrollStrategy ( undefined )
114108
115109// Sync projection Axis with spectogram chart projected axis.
116110synchronizeAxisIntervals ( chartSpectrogram . getDefaultAxisX ( ) , chartProjectionX . getDefaultAxisX ( ) )
117111
118- chartProjectionX
119- . getDefaultAxisY ( )
120- . setScrollStrategy ( AxisScrollStrategies . expansion )
121- . setInterval ( { start : 0 , end : 1 , stopAxisAfter : false } )
122- . setMouseInteractions ( false )
112+ chartProjectionX . getDefaultAxisY ( ) . setScrollStrategy ( AxisScrollStrategies . expansion ) . setInterval ( { start : 0 , end : 1 , stopAxisAfter : false } )
123113const seriesProjectionX = chartProjectionX
124- . addLineSeries ( {
125- dataPattern : {
126- pattern : 'ProgressiveX' ,
127- regularProgressiveStep : true ,
128- } ,
114+ . addPointLineAreaSeries ( {
115+ dataPattern : 'ProgressiveX' ,
129116 } )
130117 . setName ( 'Projection (X)' )
118+ . setAreaFillStyle ( emptyFill )
131119
132120// Align charts nicely.
133121chartSpectrogram . getDefaultAxisY ( ) . setThickness ( 50 )
@@ -179,7 +167,7 @@ createSpectrumDataGenerator()
179167 }
180168
181169 // Add custom interaction when mouse is hovered over spectrogram chart.
182- chartSpectrogram . onSeriesBackgroundMouseMove ( ( _ , event ) => {
170+ chartSpectrogram . seriesBackground . addEventListener ( 'pointermove' , ( event ) => {
183171 // Solve mouse location on Axis.
184172 const locationAxis = chartSpectrogram . translateCoordinate ( event , chartSpectrogram . coordsAxis )
185173 showProjection ( locationAxis . x , locationAxis . y )
0 commit comments