@@ -887,7 +887,7 @@ axes.calcTicks = function calcTicks(ax, opts) {
887
887
value : x
888
888
} ;
889
889
890
- if ( ticklabelstep > 1 && ( id % ticklabelstep ) ) {
890
+ if ( ticklabelstep > 1 && id % ticklabelstep ) {
891
891
obj . skipLabel = true ;
892
892
}
893
893
@@ -944,13 +944,11 @@ axes.calcTicks = function calcTicks(ax, opts) {
944
944
ax . _prevDateHead = '' ;
945
945
ax . _inCalcTicks = true ;
946
946
947
- var firstLabelCreated = false ;
948
947
var ticksOut = [ ] ;
949
948
var t , p ;
950
949
for ( i = 0 ; i < tickVals . length ; i ++ ) {
951
950
var _minor = tickVals [ i ] . minor ;
952
951
var _value = tickVals [ i ] . value ;
953
- var _skipLabel = tickVals [ i ] . skipLabel ;
954
952
955
953
t = axes . tickText (
956
954
ax ,
@@ -959,14 +957,6 @@ axes.calcTicks = function calcTicks(ax, opts) {
959
957
_minor // noSuffixPrefix
960
958
) ;
961
959
962
- if ( tickVals [ i ] . skipLabel ) {
963
- t . skipLabel = _skipLabel ;
964
-
965
- if ( ! firstLabelCreated ) ax . _prevDateHead = '' ;
966
- } else {
967
- firstLabelCreated = true ;
968
- }
969
-
970
960
p = tickVals [ i ] . periodX ;
971
961
if ( p !== undefined ) {
972
962
t . periodX = p ;
@@ -979,6 +969,10 @@ axes.calcTicks = function calcTicks(ax, opts) {
979
969
}
980
970
}
981
971
972
+ if ( tickVals [ i ] . skipLabel ) {
973
+ t . text = ' ' ;
974
+ }
975
+
982
976
ticksOut . push ( t ) ;
983
977
}
984
978
@@ -3007,9 +3001,7 @@ axes.drawLabels = function(gd, ax, opts) {
3007
3001
var axLetter = axId . charAt ( 0 ) ;
3008
3002
var cls = opts . cls || axId + 'tick' ;
3009
3003
3010
- var vals = ax . ticklabelstep > 1 ?
3011
- opts . vals . filter ( function ( d ) { return ! d . skipLabel ; } ) :
3012
- opts . vals ;
3004
+ var vals = opts . vals ;
3013
3005
3014
3006
var labelFns = opts . labelFns ;
3015
3007
var tickAngle = opts . secondary ? 0 : ax . tickangle ;
0 commit comments