@@ -13,9 +13,9 @@ var Color = require('../../components/color');
1313var Drawing = require ( '../../components/drawing' ) ;
1414var Colorscale = require ( '../../components/colorscale' ) ;
1515
16- module . exports = function style ( gd , calcTrace ) {
16+ function style ( gd , calcTrace ) {
1717 if ( calcTrace ) styleTrace ( gd , calcTrace ) ;
18- } ;
18+ }
1919
2020function styleTrace ( gd , calcTrace ) {
2121 var trace = calcTrace [ 0 ] . trace ;
@@ -40,5 +40,21 @@ function styleTrace(gd, calcTrace) {
4040 . style ( 'opacity' , marker . opacity ) ;
4141 } ) ;
4242
43- Drawing . selectedPointStyle ( locs , trace ) ;
43+ Drawing . selectedPointStyle ( locs , trace , gd ) ;
4444}
45+
46+ function styleOnSelect ( gd , calcTrace ) {
47+ var s = calcTrace [ 0 ] . node3 ;
48+ var trace = calcTrace [ 0 ] . trace ;
49+
50+ if ( trace . selectedpoints ) {
51+ Drawing . selectedPointStyle ( s . selectAll ( '.choroplethlocation' ) , trace , gd ) ;
52+ } else {
53+ styleTrace ( gd , calcTrace ) ;
54+ }
55+ }
56+
57+ module . exports = {
58+ style : style ,
59+ styleOnSelect : styleOnSelect
60+ } ;
0 commit comments