@@ -52,7 +52,7 @@ const seriesSpectrogram = chartSpectrogram
52
52
columns : spectrogramColumns ,
53
53
rows : spectrogramRows ,
54
54
} )
55
- . setMouseInteractions ( false )
55
+ . setPointerEvents ( false )
56
56
. setWireframeStyle ( emptyLine )
57
57
. setFillStyle (
58
58
new PalettedFill ( {
@@ -81,53 +81,41 @@ const chartProjectionY = dashboard
81
81
. setTitleFillStyle ( emptyFill )
82
82
// NOTE: Hardcoded alignment with Spectrogram chart.
83
83
. setPadding ( { top : 44 } )
84
- . setMouseInteractions ( false )
84
+ . setUserInteractions ( undefined )
85
85
86
- chartProjectionY . getDefaultAxisY ( ) . setScrollStrategy ( undefined ) . setMouseInteractions ( false )
86
+ chartProjectionY . getDefaultAxisY ( ) . setScrollStrategy ( undefined )
87
87
88
88
// Sync projection Axis with spectogram chart projected axis.
89
89
synchronizeAxisIntervals ( chartSpectrogram . getDefaultAxisY ( ) , chartProjectionY . getDefaultAxisY ( ) )
90
90
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 } )
96
92
97
93
const seriesProjectionY = chartProjectionY
98
- . addLineSeries ( {
99
- dataPattern : {
100
- pattern : 'ProgressiveY' ,
101
- regularProgressiveStep : true ,
102
- } ,
94
+ . addPointLineAreaSeries ( {
95
+ dataPattern : 'ProgressiveY' ,
103
96
} )
104
97
. setName ( 'Projection (Y)' )
98
+ . setAreaFillStyle ( emptyFill )
105
99
106
100
const chartProjectionX = dashboard
107
101
. createChartXY ( {
108
102
columnIndex : 0 ,
109
103
rowIndex : 1 ,
110
104
} )
111
105
. setTitleFillStyle ( emptyFill )
112
- . setMouseInteractions ( false )
113
- chartProjectionX . getDefaultAxisX ( ) . setScrollStrategy ( undefined ) . setMouseInteractions ( false )
106
+ . setUserInteractions ( undefined )
107
+ chartProjectionX . getDefaultAxisX ( ) . setScrollStrategy ( undefined )
114
108
115
109
// Sync projection Axis with spectogram chart projected axis.
116
110
synchronizeAxisIntervals ( chartSpectrogram . getDefaultAxisX ( ) , chartProjectionX . getDefaultAxisX ( ) )
117
111
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 } )
123
113
const seriesProjectionX = chartProjectionX
124
- . addLineSeries ( {
125
- dataPattern : {
126
- pattern : 'ProgressiveX' ,
127
- regularProgressiveStep : true ,
128
- } ,
114
+ . addPointLineAreaSeries ( {
115
+ dataPattern : 'ProgressiveX' ,
129
116
} )
130
117
. setName ( 'Projection (X)' )
118
+ . setAreaFillStyle ( emptyFill )
131
119
132
120
// Align charts nicely.
133
121
chartSpectrogram . getDefaultAxisY ( ) . setThickness ( 50 )
@@ -179,7 +167,7 @@ createSpectrumDataGenerator()
179
167
}
180
168
181
169
// Add custom interaction when mouse is hovered over spectrogram chart.
182
- chartSpectrogram . onSeriesBackgroundMouseMove ( ( _ , event ) => {
170
+ chartSpectrogram . seriesBackground . addEventListener ( 'pointermove' , ( event ) => {
183
171
// Solve mouse location on Axis.
184
172
const locationAxis = chartSpectrogram . translateCoordinate ( event , chartSpectrogram . coordsAxis )
185
173
showProjection ( locationAxis . x , locationAxis . y )
0 commit comments