@@ -509,8 +509,8 @@ function autoShiftMonthBins(binStart, data, dtick, dataMin, calendar) {
509509// ----------------------------------------------------
510510
511511// ensure we have tick0, dtick, and tick rounding calculated
512- axes . prepTicks = function ( ax ) {
513- var rng = Lib . simpleMap ( ax . range , ax . r2l ) ;
512+ axes . prepTicks = function ( ax , opts ) {
513+ var rng = Lib . simpleMap ( ax . range , ax . r2l , undefined , undefined , opts ) ;
514514
515515 // calculate max number of (auto) ticks to display based on plot size
516516 if ( ax . tickmode === 'auto' || ! ax . dtick ) {
@@ -563,16 +563,16 @@ axes.prepTicks = function(ax) {
563563// if ticks are set to automatic, determine the right values (tick0,dtick)
564564// in any case, set tickround to # of digits to round tick labels to,
565565// or codes to this effect for log and date scales
566- axes . calcTicks = function calcTicks ( ax ) {
567- axes . prepTicks ( ax ) ;
568- var rng = Lib . simpleMap ( ax . range , ax . r2l ) ;
566+ axes . calcTicks = function calcTicks ( ax , opts ) {
567+ axes . prepTicks ( ax , opts ) ;
568+ var rng = Lib . simpleMap ( ax . range , ax . r2l , undefined , undefined , opts ) ;
569569
570570 // now that we've figured out the auto values for formatting
571571 // in case we're missing some ticktext, we can break out for array ticks
572572 if ( ax . tickmode === 'array' ) return arrayTicks ( ax ) ;
573573
574574 // find the first tick
575- ax . _tmin = axes . tickFirst ( ax ) ;
575+ ax . _tmin = axes . tickFirst ( ax , opts ) ;
576576
577577 // add a tiny bit so we get ticks which may have rounded out
578578 var exRng = expandRange ( rng ) ;
@@ -962,9 +962,9 @@ axes.tickIncrement = function(x, dtick, axrev, calendar) {
962962} ;
963963
964964// calculate the first tick on an axis
965- axes . tickFirst = function ( ax ) {
965+ axes . tickFirst = function ( ax , opts ) {
966966 var r2l = ax . r2l || Number ;
967- var rng = Lib . simpleMap ( ax . range , r2l ) ;
967+ var rng = Lib . simpleMap ( ax . range , r2l , undefined , undefined , opts ) ;
968968 var axrev = rng [ 1 ] < rng [ 0 ] ;
969969 var sRound = axrev ? Math . floor : Math . ceil ;
970970 // add a tiny extra bit to make sure we get ticks
0 commit comments