@@ -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 , true ) ) ;
464+ gd . emit ( 'plotly_relayout' , self . getViewEditsWithDerived ( viewNow ) ) ;
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 , true ) ) ;
512+ gd . emit ( 'plotly_relayouting' , self . getViewEditsWithDerived ( viewNow ) ) ;
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 , true ) ) ;
535+ gd . emit ( 'plotly_relayout' , self . getViewEditsWithDerived ( viewNow ) ) ;
536536 } ) ;
537537
538538 // define event handlers on map creation, to keep one ref per map,
@@ -771,12 +771,9 @@ proto.getView = function() {
771771 } ;
772772} ;
773773
774- proto . getViewEdits = function ( cont , derived ) {
774+ proto . getViewEdits = function ( cont ) {
775775 var id = this . id ;
776776 var keys = [ 'center' , 'zoom' , 'bearing' , 'pitch' ] ;
777- if ( derived === true ) {
778- keys . push ( '_derived' ) ;
779- }
780777 var obj = { } ;
781778
782779 for ( var i = 0 ; i < keys . length ; i ++ ) {
@@ -787,6 +784,13 @@ proto.getViewEdits = function(cont, derived) {
787784 return obj ;
788785} ;
789786
787+ proto . getViewEditsWithDerived = function ( cont ) {
788+ var id = this . id ;
789+ var obj = this . getViewEdits ( cont ) ;
790+ obj [ id + '._derived' ] = cont . _derived ;
791+ return obj ;
792+ } ;
793+
790794function getStyleObj ( val ) {
791795 var styleObj = { } ;
792796
0 commit comments