@@ -38,7 +38,6 @@ var VISIBLE = { visibility: 'visible' };
38
38
var HIDDEN = { visibility : 'hidden' } ;
39
39
40
40
var GRID_PATH = { K : 'gridline' , L : 'path' } ;
41
- var ZERO_PATH = { K : 'zeroline' , L : 'path' } ;
42
41
var TICK_PATH = { K : 'tick' , L : 'path' } ;
43
42
var TICK_TEXT = { K : 'tick' , L : 'text' } ;
44
43
@@ -2185,15 +2184,13 @@ axes.drawOne = function(gd, ax, opts) {
2185
2184
// TODO: mirror labels, esp for subplots
2186
2185
2187
2186
seq . push ( function ( ) {
2188
- var opts = {
2187
+ return axes . drawLabels ( gd , ax , {
2189
2188
vals : vals ,
2190
2189
layer : mainAxLayer ,
2191
2190
plotinfo : plotinfo ,
2192
2191
transFn : transTickLabelFn ,
2193
2192
labelFns : axes . makeLabelFns ( ax , mainLinePosition )
2194
- } ;
2195
-
2196
- return axes . drawLabels ( gd , ax , opts ) ;
2193
+ } ) ;
2197
2194
} ) ;
2198
2195
2199
2196
if ( ax . type === 'multicategory' ) {
@@ -2924,10 +2921,7 @@ axes.drawZeroLine = function(gd, ax, opts) {
2924
2921
zl . attr ( 'transform' , opts . transFn )
2925
2922
. attr ( 'd' , opts . path )
2926
2923
. call ( Color . stroke , ax . zerolinecolor || Color . defaultLine )
2927
- . style ( 'stroke-width' , Drawing . crispRound ( gd , ax . zerolinewidth , ax . _gw || 1 ) + 'px' )
2928
- . style ( VISIBLE ) ;
2929
-
2930
- hideCounterAxisInsideTickLabels ( ax , [ ZERO_PATH ] ) ;
2924
+ . style ( 'stroke-width' , Drawing . crispRound ( gd , ax . zerolinewidth , ax . _gw || 1 ) + 'px' ) ;
2931
2925
} ;
2932
2926
2933
2927
/**
@@ -3108,18 +3102,17 @@ axes.drawLabels = function(gd, ax, opts) {
3108
3102
if ( insideTicklabelposition ( ax . _anchorAxis || { } ) ) {
3109
3103
( partialOpts || [
3110
3104
GRID_PATH ,
3111
- ZERO_PATH ,
3112
3105
TICK_PATH ,
3113
3106
TICK_TEXT
3114
3107
] ) . forEach ( function ( e ) {
3115
3108
var isTickText = e . K === 'tick' && e . L === 'text' ;
3116
3109
if ( isTickText && ax . ticklabelmode === 'period' ) return ;
3117
3110
3118
3111
var sel ;
3119
- if ( e . K === 'gridline' ) sel = opts . plotinfo . gridlayer ;
3120
- else if ( e . K === 'zeroline' ) sel = opts . plotinfo . zerolinelayer ;
3112
+ if ( e . K === 'gridline' ) sel = opts . plotinfo . gridlayer . selectAll ( '.' + ax . _id ) ;
3121
3113
else sel = opts . plotinfo [ ax . _id . charAt ( 0 ) + 'axislayer' ] ;
3122
3114
3115
+
3123
3116
sel . each ( function ( ) {
3124
3117
d3 . select ( this ) . selectAll ( e . L ) . each ( function ( d ) {
3125
3118
var q = ax . l2p ( d . x ) + ax . _offset ;
0 commit comments