File tree 1 file changed +21
-1
lines changed
1 file changed +21
-1
lines changed Original file line number Diff line number Diff line change @@ -66,6 +66,25 @@ var DRAW_MODES = [
66
66
'eraseshape'
67
67
] ;
68
68
69
+ var HOVER_MODES = [
70
+ 'hoverCompareCartesian' ,
71
+ 'hoverClosestCartesian' ,
72
+ 'hoverClosestGl2d' ,
73
+ 'hoverClosest3d' ,
74
+ 'hoverClosestGeo' ,
75
+ 'hoverClosestPie' ,
76
+ 'toggleHover'
77
+ ] ;
78
+
79
+ var SPIKE_MODES = [
80
+ 'toggleSpikelines'
81
+ ] ;
82
+
83
+ var EXTRA_MODES = [ ]
84
+ . concat ( DRAW_MODES )
85
+ . concat ( HOVER_MODES )
86
+ . concat ( SPIKE_MODES ) ;
87
+
69
88
// logic behind which buttons are displayed by default
70
89
function getButtonGroups ( gd ) {
71
90
var fullLayout = gd . _fullLayout ;
@@ -152,8 +171,9 @@ function getButtonGroups(gd) {
152
171
for ( var i = 0 ; i < buttonsToAdd . length ; i ++ ) {
153
172
var b = buttonsToAdd [ i ] ;
154
173
if ( typeof b === 'string' ) {
155
- if ( DRAW_MODES . indexOf ( b ) !== - 1 ) {
174
+ if ( EXTRA_MODES . indexOf ( b ) !== - 1 ) {
156
175
if (
176
+ DRAW_MODES . indexOf ( b ) === - 1 ||
157
177
fullLayout . _has ( 'mapbox' ) || // draw shapes in paper coordinate (could be improved in future to support data coordinate, when there is no pitch)
158
178
fullLayout . _has ( 'cartesian' ) // draw shapes in data coordinate
159
179
) {
You can’t perform that action at this time.
0 commit comments