Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 0128452

Browse files
committed
Restore selection behavior
1 parent 600eee1 commit 0128452

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

src/plots/smith/smith.js

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ var dragBox = require('../cartesian/dragbox');
1616
var dragElement = require('../../components/dragelement');
1717
var Fx = require('../../components/fx');
1818
var Titles = require('../../components/titles');
19+
var prepSelect = require('../cartesian/select').prepSelect;
1920

2021
var MID_SHIFT = require('../../constants/alignment').MID_SHIFT;
2122
var constants = require('./constants');
@@ -668,6 +669,18 @@ proto.updateMainDrag = function() {
668669
yaxes: [_this.yaxis]
669670
};
670671

672+
dragOpts.prepFn = function (evt, startX, startY) {
673+
var dragModeNow = gd._fullLayout.dragmode;
674+
gd._fullLayout._calcInverseTransform(gd);
675+
676+
switch (dragModeNow) {
677+
case 'select':
678+
case 'lasso':
679+
prepSelect(evt, startX, startY, dragOpts, dragModeNow);
680+
break;
681+
}
682+
};
683+
671684
mainDrag.onmousemove = function(evt) {
672685
Fx.hover(gd, evt, _this.id);
673686
gd._fullLayout._lasthover = mainDrag;

0 commit comments

Comments
 (0)