X-Git-Url: https://adrianiainlam.tk/git/?a=blobdiff_plain;ds=sidebyside;f=dygraph.js;h=8895a393362fd0b61e67e1daecba95ee16d9b840;hb=d12999d3dc6c8f232255236b1b28b5b694a8fbfe;hp=7cf21ba4c7fe7f5c8173257226ea032fb8aabff4;hpb=bce01b0ffe7640a1cbad5ce6be9a26ea1c531a56;p=dygraphs.git diff --git a/dygraph.js b/dygraph.js index 7cf21ba..8895a39 100644 --- a/dygraph.js +++ b/dygraph.js @@ -569,10 +569,12 @@ Dygraph.prototype.createDragInterface_ = function() { dragStartX = getX(event); dragStartY = getY(event); - if (event.altKey && self.dateWindow_) { + if (event.altKey) { + if (!self.dateWindow_) return; // have to be zoomed in to pan. isPanning = true; dateRange = self.dateWindow_[1] - self.dateWindow_[0]; - draggingDate = (dragStartX / self.width_) * dateRange + self.dateWindow_[0]; + draggingDate = (dragStartX / self.width_) * dateRange + + self.dateWindow_[0]; } else { isZooming = true; } @@ -1154,7 +1156,7 @@ Dygraph.prototype.extremeValues_ = function(series) { } else { for (var j = 0; j < series.length; j++) { var y = series[j][1]; - if (!y) continue; + if (y === null || isNaN(y)) continue; if (maxY == null || y > maxY) { maxY = y; }