@@ -23,11 +23,6 @@ var MINSELECT = constants.MINSELECT;
23
23
24
24
function getAxId ( ax ) { return ax . _id ; }
25
25
26
- function visible ( searchInfo ) {
27
- var cd0 = searchInfo . cd [ 0 ] ;
28
- return cd0 && cd0 . trace && cd0 . trace . visible === true ;
29
- }
30
-
31
26
module . exports = function prepSelect ( e , startX , startY , dragOptions , mode ) {
32
27
var zoomLayer = dragOptions . gd . _fullLayout . _zoomlayer ,
33
28
dragBBox = dragOptions . element . getBoundingClientRect ( ) ,
@@ -79,6 +74,7 @@ module.exports = function prepSelect(e, startX, startY, dragOptions, mode) {
79
74
for ( i = 0 ; i < gd . calcdata . length ; i ++ ) {
80
75
cd = gd . calcdata [ i ] ;
81
76
trace = cd [ 0 ] . trace ;
77
+ if ( trace . visible !== true ) continue ;
82
78
if ( ! trace . _module || ! trace . _module . selectPoints ) continue ;
83
79
84
80
if ( dragOptions . subplot ) {
@@ -195,7 +191,6 @@ module.exports = function prepSelect(e, startX, startY, dragOptions, mode) {
195
191
selection = [ ] ;
196
192
for ( i = 0 ; i < searchTraces . length ; i ++ ) {
197
193
searchInfo = searchTraces [ i ] ;
198
- if ( ! visible ( searchInfo ) ) continue ;
199
194
var thisSelection = fillSelectionItem (
200
195
searchInfo . selectPoints ( searchInfo , poly ) , searchInfo
201
196
) ;
@@ -224,7 +219,6 @@ module.exports = function prepSelect(e, startX, startY, dragOptions, mode) {
224
219
outlines . remove ( ) ;
225
220
for ( i = 0 ; i < searchTraces . length ; i ++ ) {
226
221
searchInfo = searchTraces [ i ] ;
227
- if ( ! visible ( searchInfo ) ) continue ;
228
222
searchInfo . selectPoints ( searchInfo , false ) ;
229
223
}
230
224
0 commit comments