Move doUnzoom_ to the public API.
authorRobert Konigsberg <konigsberg@google.com>
Wed, 9 Jan 2013 01:17:26 +0000 (20:17 -0500)
committerRobert Konigsberg <konigsberg@google.com>
Wed, 9 Jan 2013 01:17:26 +0000 (20:17 -0500)
dygraph-interaction-model.js
dygraph-range-selector.js
dygraph.js

index b5e9ee3..94dfe3c 100644 (file)
@@ -574,9 +574,7 @@ Dygraph.Interaction.defaultModel = {
     if (event.altKey || event.shiftKey) {
       return;
     }
-    // TODO(konigsberg): replace g.doUnzoom()_ with something that is
-    // friendlier to public use.
-    g.doUnzoom_();
+    g.restoreZoom();
   }
 };
 
index b777470..0db095f 100644 (file)
@@ -278,7 +278,7 @@ DygraphRangeSelector.prototype.initInteraction_ = function() {
       var zoomHandleStatus = self.getZoomHandleStatus_();
       self.isChangingRange_ = true;
       if (!zoomHandleStatus.isZoomed) {
-        self.dygraph_.doUnzoom_();
+        self.dygraph_.restoreZoom();
       } else {
         var xDataWindow = toXDataWindow(zoomHandleStatus);
         self.dygraph_.doZoomXDates_(xDataWindow[0], xDataWindow[1]);
index 4c8c65d..a97dafe 100644 (file)
@@ -1462,10 +1462,8 @@ Dygraph.prototype.doZoomY_ = function(lowY, highY) {
 /**
  * Reset the zoom to the original view coordinates. This is the same as
  * double-clicking on the graph.
- *
- * @private
  */
-Dygraph.prototype.doUnzoom_ = function() {
+Dygraph.prototype.restoreZoom = function() {
   var dirty = false, dirtyX = false, dirtyY = false;
   if (this.dateWindow_ !== null) {
     dirty = true;