@@ -804,6 +804,8 @@ function switchToSankeyFormat(nodes) {
804
804
805
805
// scene graph
806
806
module . exports = function ( gd , svg , calcData , layout , callbacks ) {
807
+ var isStatic = gd . _context . staticPlot ;
808
+
807
809
// To prevent animation on first render
808
810
var firstRender = false ;
809
811
Lib . ensureSingle ( gd . _fullLayout . _infolayer , 'g' , 'first-render' , function ( ) {
@@ -830,7 +832,7 @@ module.exports = function(gd, svg, calcData, layout, callbacks) {
830
832
. style ( 'position' , 'absolute' )
831
833
. style ( 'left' , 0 )
832
834
. style ( 'shape-rendering' , 'geometricPrecision' )
833
- . style ( 'pointer-events' , 'auto' )
835
+ . style ( 'pointer-events' , isStatic ? 'none' : 'auto' )
834
836
. attr ( 'transform' , sankeyTransform ) ;
835
837
836
838
sankey . each ( function ( d , i ) {
@@ -843,7 +845,7 @@ module.exports = function(gd, svg, calcData, layout, callbacks) {
843
845
844
846
// Style dragbox
845
847
gd . _fullData [ i ] . _bgRect
846
- . style ( 'pointer-events' , 'all' )
848
+ . style ( 'pointer-events' , isStatic ? 'none' : 'all' )
847
849
. attr ( 'width' , d . width )
848
850
. attr ( 'height' , d . height )
849
851
. attr ( 'x' , d . translateX )
0 commit comments