@@ -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,7 +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 ;
82
- if ( ! trace . _module || ! trace . _module . selectPoints ) continue ;
77
+ if ( trace . visible !== true || ! trace . _module || ! trace . _module . selectPoints ) continue ;
83
78
84
79
if ( dragOptions . subplot ) {
85
80
if (
@@ -195,7 +190,6 @@ module.exports = function prepSelect(e, startX, startY, dragOptions, mode) {
195
190
selection = [ ] ;
196
191
for ( i = 0 ; i < searchTraces . length ; i ++ ) {
197
192
searchInfo = searchTraces [ i ] ;
198
- if ( ! visible ( searchInfo ) ) continue ;
199
193
var thisSelection = fillSelectionItem (
200
194
searchInfo . selectPoints ( searchInfo , poly ) , searchInfo
201
195
) ;
@@ -224,7 +218,6 @@ module.exports = function prepSelect(e, startX, startY, dragOptions, mode) {
224
218
outlines . remove ( ) ;
225
219
for ( i = 0 ; i < searchTraces . length ; i ++ ) {
226
220
searchInfo = searchTraces [ i ] ;
227
- if ( ! visible ( searchInfo ) ) continue ;
228
221
searchInfo . selectPoints ( searchInfo , false ) ;
229
222
}
230
223
0 commit comments