@@ -461,7 +461,7 @@ proto.initFx = function(calcData, fullLayout) {
461461 optsNow . _input . bearing = optsNow . bearing = viewNow . bearing ;
462462 optsNow . _input . pitch = optsNow . pitch = viewNow . pitch ;
463463
464- gd . emit ( 'plotly_relayout' , self . getViewEdits ( viewNow ) ) ;
464+ gd . emit ( 'plotly_relayout' , self . getViewEdits ( viewNow , true ) ) ;
465465 }
466466 wheeling = false ;
467467
@@ -509,7 +509,7 @@ proto.initFx = function(calcData, fullLayout) {
509509
510510 function emitUpdate ( ) {
511511 var viewNow = self . getView ( ) ;
512- gd . emit ( 'plotly_relayouting' , self . getViewEdits ( viewNow ) ) ;
512+ gd . emit ( 'plotly_relayouting' , self . getViewEdits ( viewNow , true ) ) ;
513513 }
514514
515515 map . on ( 'drag' , emitUpdate ) ;
@@ -532,7 +532,7 @@ proto.initFx = function(calcData, fullLayout) {
532532 optsNow . _input . pitch = optsNow . pitch = viewNow . pitch ;
533533
534534 gd . emit ( 'plotly_doubleclick' , null ) ;
535- gd . emit ( 'plotly_relayout' , self . getViewEdits ( viewNow ) ) ;
535+ gd . emit ( 'plotly_relayout' , self . getViewEdits ( viewNow , true ) ) ;
536536 } ) ;
537537
538538 // define event handlers on map creation, to keep one ref per map,
@@ -772,9 +772,12 @@ proto.getView = function() {
772772 } ;
773773} ;
774774
775- proto . getViewEdits = function ( cont ) {
775+ proto . getViewEdits = function ( cont , derived ) {
776776 var id = this . id ;
777- var keys = [ 'center' , 'zoom' , 'bearing' , 'pitch' , '_derived' ] ;
777+ var keys = [ 'center' , 'zoom' , 'bearing' , 'pitch' ] ;
778+ if ( derived === true ) {
779+ keys . push ( '_derived' ) ;
780+ }
778781 var obj = { } ;
779782
780783 for ( var i = 0 ; i < keys . length ; i ++ ) {
0 commit comments