Skip to content

Commit 2ff278a

Browse files
committed
set default tickmode to 'sync' when axis is overlaying
1 parent 5cb5cd1 commit 2ff278a

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

src/plots/cartesian/tick_value_defaults.js

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,18 @@ module.exports = function handleTickValueDefaults(containerIn, containerOut, coe
2222
var _tick0 = readInput('tick0');
2323
var _dtick = readInput('dtick');
2424
var _tickvals = readInput('tickvals');
25+
var _overlaying = readInput('overlaying');
2526

26-
var tickmodeDefault = isArrayOrTypedArray(_tickvals) ? 'array' : _dtick ? 'linear' : 'auto';
27+
var tickmodeDefault;
28+
if (isArrayOrTypedArray(_tickvals)) {
29+
tickmodeDefault = 'array';
30+
} else if (_dtick) {
31+
tickmodeDefault = 'linear';
32+
} else if (_overlaying) {
33+
tickmodeDefault = 'sync';
34+
} else {
35+
tickmodeDefault = 'auto';
36+
}
2737
var tickmode = coerce(prefix + 'tickmode', tickmodeDefault);
2838

2939
if (tickmode === 'auto' || tickmode === 'sync') {

0 commit comments

Comments
 (0)